Cours de HTML. Après les balises passons à la mise en forme  Structurer. Structurer.  Avant de pouvoir styler notre page, il nous faut améliorer sa.

Slides:



Advertisements
Présentations similaires
1, 2, 3, CSS ! PARIS WEB Présentation Pascale Lambert-Charreteur Enseignante dans l'académie de Rouen, Formatrice TICE et webmestre, Mammouthland,
Advertisements

Marcel Bosc Introduction Web Université Paris-13Département informatiqueIUT de Villetaneuse ère année, cours - 1/5.
Le référencement par les moteurs Favoriser la bonne indexation de nos sites.
Cours de HTML suite. Sommaire...  Tableaux : le chevauchement de cellules (avec colspan et rowspan). Tableaux : le chevauchement de cellules (avec colspan.
Créer un diaporama à l'aide d' Open Office Impress (1/2) Collège Victor Hugo (Carmaux - 81)
Initiation à QuickPlace, janvier Initiation à QuickPlace n Nature de l'outil n Fonctions de base (lecture, création) n Fonctions de gestionnaire.
Chapitre 5 XHTML et CSS. Votre titre …votre code xhtml … Gabarit xhtml sans feuilles de style.
Toulibre : présentation de... xhtml + css par Rémy Sanchez.
Paris Web 2008 – Samedi 15 Novembre 2008 Pascale Lambert-Charreteur CSS Débutant css.mammouthland.net Vincent Valentin 20cent.net.
Master ESEEC Rédaction de documents (longs) structurés Patrice Séébold Bureau 109, Bât B.
Octobre 2013 Smartweb Refonte des sites Internet AIDE – K-Sup v6.
Réaliser un CD lecteur de salon (photos ou vidéos) pouvant être lu
Premiers pas avec PowerPoint
Exposé - étude de cas - Le HTML.
Voyage dans le logiciel de présentation de la suite libre.
Des imprimés faciles à lire.
Titre Noms des auteurs 1. A propos de ce chablon
Eléments de présentation
I- ANALYSE DU BESOIN / Plan
L’IMPRESSION MAITRISEE  QUE POUVONS-NOUS FAIRE ?
Chapitre 2 Cascading Style Sheets CSS
Réaliser un Diaporama ML PATINEC – 03/2017
Concevoir un poster électronique (ePoster) pour une présentation sur les écrans plasma lors du congrès Urgences 2018 La Commission d’Organisation du Congrès.
Programmation avec Scratch
Les feuilles de style Qt
Initiation aux bases de données et à la programmation événementielle
Quelques principes typographiques et de la mise en page
4 P 65: étude de cas, répondre dans le carré bleu:
Javadoc et débogueur Semaine 03 Version A16.
Création de site web Feuilles de style.
Comment bien communiquer avec un diaporama
Le CSS Principe de séparation du contenu et de la mise en forme
Premiers pas sous Windows XP
Module 1 : Réaliser un site internet
Réaliser une présentation PowerPoint
Feuilles de style Cascading Style Sheets
Daniel STROOBANTS – Formateur
Création Et Modification De La Structure De La Base De Données
Présentation initiale
Informations vous concernant :
3- Nouvelles pages d’accueil
Package R Markdown: Un outil pour générer des pages html avec R Studio
BALISE HTML5 <audio> : le son sur une page web
CSS et DREAMWEAVER (Suite et fin)  Les liens
Introduction à Internet
GUIDE DE MISE EN ŒUVRE d’une PRESENTATION
Structuration du contenu
Formation sur les bases de données relationnelles.
G.ELGHOUMARI Université ParisII Panthéon-Assas
Programmation Android Première application Android
CHAPITRE 10 Temps et évolution chimique Cinétique et catalyse
G.ELGHOUMARI Université ParisII Panthéon-Assas
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
FORMATION POWERPOINT 2007/2010
Chapitre 4: Les graphiques
ENREGISTREMENT DES INSPECTIONS VISUELLES
Logiciel de présentation
Administrer le site des théâtres de Compiègne
Elles contiennent des informations autre que géométriques
2/24/2019 Outils informatiques Séance 2 : les styles 1 1.
7- Nouveaux services pédagogiques pour les élèves
1- Charte graphique rénovée
Formation « Utiliser un site Internet école »
Conseils techniques pour votre PPT
Sur la base d’exemples, ce diaporama recense l’ensemble des
Smart Graphic Layout SUJET déclaration
Exploitation de vos données
Definition de html sommaire. Présentation de html, css et javascript Module 1.
Les feuille de styles.
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

Cours de HTML

Après les balises passons à la mise en forme  Structurer. Structurer.  Avant de pouvoir styler notre page, il nous faut améliorer sa structure. Pour cela, nous allons utiliser des balises neutres, comme le div et le span, ainsi que des attributs très utiles : id et class.  Les divs :permettent de regrouper des balises Il est souvent utile de regrouper des balises entre elles car elles représente un ensemble. Par exemple, un article de journal est composé d'un titre, d'un contenu, d'une illustration et d'un auteur. 2

 Une feuille de style CSS externe peut se faire avec le simple bloc-note, et il est d'usage de lui faire porter l'extension.css (style.css par exemple).  On la liera ensuite à la page html à l'aide d'un link placé dans l'en-tête de la page.  Mais on peut aussi déclarer les styles dans l'en-tête de la page, ou au sein des balises elles-mêmes. Cela peut- être intéressant pour appliquer des styles spécifiques et ils auront un ordre de priorité plus important. C'est ce qu'on appelle la "cascade". 3

Sommaire  Structure de base Structure de base  Exemple de feuille de style Exemple de feuille de style  Notion de cascades Notion de cascades  Enregistrement de la feuille de style Enregistrement de la feuille de style  Lectures complémentaires Lectures complémentaires 4

Structure de base 5 Pour chaque déclaration, la structure est toujours la même : Le sélecteur, c'est la balise (X)HTML (body ; h1 ; p, etc.), l'identifiant (id) ou la classe (class) ;balise (X)HTML La propriété, c'est l'attribut qu'on veut appliquer (font ; background ; margin ; etc.) Et enfin la valeur qui précise les caractéristiques de la propriété sélecteur { propriété: valeur; }

Exemple de feuille de style  Cet exemple de feuille de style (encore une fois, de base) donnera une page : o à fond blanc, o avec une police de caractère par défaut Verdana noire, o un titre de premier niveau bleu marine centré, o un titre de deuxième niveau rouge décalé de 15 pixels, o des liens passant du vert au gris avec un petit effet rouge non souligné au passage de la souris. 6 Fonctionne avec tous les navigateurs graphiques Propriétés utilisées : background-color color font-family ; font-size padding text-align ; text-decoration

 A noter que les couleur sont ici sous la forme "white, black, blue" etc... pour plus de lisibilité mais qu'il convient plutôt d'utiliser les valeurs hexadécimales qui vont de # (noir) à #ffffff (blanc)  Les tailles des polices de caractère sont ici exprimées en %, mais on peut aussi utiliser em qui est aussi une unité de longueur relative à privilégier (pour des raisons d'homogénéité d'affichage et d'accessibilité) aux unités absolues telles que les pt ou les pc.  À noter que bien que les px soient une unité relative, ils sont aussi à éviter car MSIE les interprète comme unité absolue...  Pour que les couleurs des liens changent selon leur état (non visité, visité, survolé, actif, ayant le focus), on utilise des pseudo-classes qui se déclarent par :link, :visited, :hover, :active et :focus. Il est important de respecter cet ordre de déclarations. 7

 On commence une feuille de style en général par un "reset" pour mettre toutes les marges à zéro (intérieures padding et extérieures margin). Cela doit permettre d'avoir tous les navigateurs avec, à peu près, le même état de départ... 8 Code CSS html, body { margin: 0; padding: 0; } body { background-color: white; font-family: Verdana, sans-serif; font-size: 100%; } h1 { font-size: 200%; color: navy; text-align: center; } h2 { font-size: 150%; color: red; padding-left: 15px; } p,ul,li,td { color: black; } a:link { color: green; text-decoration: underline; } a:visited { color: gray; } a:hover { color: red; text-decoration: none; } a:active, a:focus { color: red; }

Appliquons a un code HTML simple ses caractéristiques 9 Code (X)HTML Titre principal Sous titre Un grand paragraphe Item 1 Item 2 Item 3 <a

Style en cascade  Pourquoi parle-t'on de "feuilles de style en cascade" (Cascading Style Sheets) ? La raison est très simple : on peut déclarer les styles à différents endroits, et selon ces endroits ils seront plus ou moins prioritaires. On obtient donc une cascade de styles.  Déclaration des styles dans une feuille de style externe : c'est de loin la meilleure chose à faire et la plus pratique à maintenir, mais c'est celle qui a le moins de poids  Déclaration des styles en interne, dans l'en-tête de la page : à ne faire qu'avec des styles particuliers à une page. Les styles déclarés auront plus de poids que ceux de la feuille de style externe et donc l'emporteront en cas de conflits.  Déclaration des styles en attributs des éléments html : à faire pour des mises en forme ponctuelles. Ces styles l'emporteront sur tous les autres. ... Il y a une 4ème possibilité, mais celle-ci est indépendante de la volonté du webmaster : ce sont les styles définis par l'utilisateur, s'il jamais il en déclare. Ils seront interprétés en priorité, et masqueront tous les autres. 10

Enregistrement d'une feuille de style  Il existe donc trois façons d'enregistrer les styles : dans une feuille de style externe dans une feuille de style interne dans le code au sein des balises html 11

1. Feuille de style externe Enregistrer le code CSS dans un fichier s'appelant (par exemple) "style.css", et mettre dans l'en-tête de la page html (entre les balises ) : Avec un doctype HTML 5 l'attribut type est inutile. Il est précisé media="all" dans les attributs de la déclaration de la feuille de style. Cela indique que cette feuille ne sera lisible par tous les types de médias (écrans, TV, imprimante...). Pour une feuille de style lisible seulement avec des écrans, on spécifiera media="screen", pour une feuille de style réservée à l'impression, ce sera media="print". 12

2. Feuille de style interne  Pour déclarer des styles qui ne s'appliqueront qu'à la page considérée, les styles sont à déclarer entre les balises suivantes :  Tout ceci est à placer, comme précédemment, entre les balises

3. Feuille de style CSS dans le code html ("inline")  De façon encore plus ponctuelle, si l'on veut attribuer un style à un seul endroit, on peut déclarer le style à l'intérieur d'une balise html à l'aide de l'attribut style. Par exemple : 14 notre chapitre <!-- -->

Détail de style  type="text/css" indique au navigateur que nous utilisons juste du texte pour décrire les styles, aucune fantaisie ici.  title="mes_styles" identifie simplement le style pour votre propre information.  media="all".Vous pouvez avoir une feuille de style pour décrire à quoi ressemble votre page sur un écran d'ordinateur (media="screen") et une autre complètement différente pour définir l'impression (media="print"). Il y existe d'autres médias comme « projection », « tv », « braille » et « aural ».  Maintenant vous pouvez comprendre la logique de ne pas employer « bold » et « italic ». Pour l'instant, nous emploierons seulement « all », qui est pour tous les usages.  Les caractères sont une manière de cacher le texte sur une page Web, on peut seulement le voir dans le code.  La première chose que nous allons faire est de définir le style du corps de la page. Tout ce qui est contenu entre les balises … se verra appliquer ce ou ces styles. 15 <!-- -->

Une feuille de style pour l’impression Une solution CSS qui remplace avantageusement la version imprimable d’un document. Votre site propose de nombreuses ressources : images, textes… que vos visiteurs aimeront peut-être imprimer afin de les consulter à tête reposée. Mais une mise en page web est rarement reproductible telle quelle sur papier : les outils de navigation (menus, boutons...) y sont inutiles, l'écran est rarement respectueux du format A4, et vos lecteurs préfèreraient peut-être se passer de vos belles couleurs au profit d'une économie sur leur cartouche d'encre. Bien-sûr, vous pouvez proposer une seconde version « imprimable » de vos documents. Mais vous gagnerez du temps en créant plutôt une simple feuille de style spécifique, qui permettra d'imprimer proprement votre document original depuis n'importe quel navigateur respectueux des standards. Naturellement, elle doit être étroitement adaptée à la présentation de votre page : il n'y a pas de feuille de style-type d'impression.navigateur respectueux des standards 16

Pour lier vos styles d'impression à vos pages XHTML  Votre feuille de style d'impression est différente de votre feuille de style « générale » : enregistrée dans un fichier séparé (par exemple, print.css), elle n'est utilisée par le navigateur que lorsque le visiteur imprime la page consultée. Dans ce cas, les règles qu'elle contient s'ajoutent aux règles de votre feuille de style générale. La feuille de style d'impression a alors priorité sur la feuille de style générale, puisqu'elle est spécifiquement dédiée au média d'impression (print). Le lien suivant doit être placé dans l'en-tête de votre page web : 17

 Si vous utilisez une feuille de style interne Vous pouvez ajouter à la section … de votre en-tête les styles spécifiques pour l'impression grâce à la : Orientation et marges o Pour tout le contenu et pour spécifier une orientation Portrait, utilisez la règle { size: portrait; } ; o Pour spécifier une orientation Paysage, utilisez la règle { size: landscape; } ; o Pour spécifier la taille des marges (ici, 2cm), utilisez la règle { margin: 2cm; } ; print { … vos styles… }

o Pour un élément spécifique pour spécifier une orientation différente (ici paysage) pour l'impression d'un élément particulier de votre page web, utilisez la règle paysage {size: landscape} ; o et pour l'appliquer par exemple à un tableau ou à une image, attribuez la valeur paysage à la propriété page de l'élément correspondant : table {page: paysage} img {page: paysage} ; 19

Style couleur o Arrière-plans o Pour spécifier un arrière-plan blanc, utilisez la propriété : background-color: #ffffff; ; o pour spécifier un arrière-plan sans image de fond, utilisez la propriété : background-image: none; ; o Avant-plan o Pour spécifier la couleur noire d'un avant-plan, utilisez la propriété : color: #000000; ; o pour modifier à l'impression la couleur d'une bordure (ici noir), utilisez la propriété : border-color: #000000; ; o Impression sélective o Pour empêcher l'impression d'un élément de votre page, utilisez la propriété : display: none; ; 20

o Sauts de page et lignes orphelines o pour empêcher qu'un encadré soit imprimé « à cheval » sur deux pages, utilisez la propriété : page-break- inside: avoid; ; o pour forcer un saut de page avant un élément, utilisez la propriété : page-break-before: always; ; o pour forcer un saut de page après un élément, utilisez la propriété : page-break-after: always; ; o Impression des URL o pour imprimer entre parenthèses à la suite des liens l'URL correspondante, utilisez : a:after { content: " (" attr(href) ") "; } ; 21

22