Les entités html
Transcription
Les entités html
Les entités html ● Servent pour coder les caractères spéciaux ● Syntaxe : &nomEntité; ou &#codeAscii; – – ● ● =   = espace insécable € = € = € Liste complète : http://www.w3org/TR/xhtml1/ à l'annexe 2 Voir exemple du tableau des entités Validation des pages ● Valider un site = valider chaque page ● http://openweb.eu.org/ressources/validation ● http://validator.w3.org/ ● http://jigsaw.w3.org/css-validator/ ● ● Attribution de logos qui assure au lecteur la conformité de la page web ou de la feuille de style (obligatoire pour le projet) Validation de l'accessibilité : WAI Chapitre 8 XHTML et CSS Gabarit xhtml sans feuilles de style <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>Votre titre</title> <meta name="description" content="Ce texte de description doit apparaître à l'utilisateur dans les résultats du moteurs de recherche."/> <meta name="author" content="Fabrice Maurel"/> <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" /> </head> <body> …votre code xhtml … </body> </html> Gabarit xhtml avec feuilles de style interne <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>Votre titre</title> <meta name="description" content="Ce texte de description doit apparaître à l'utilisateur dans les résultats du moteurs de recherche."/> <meta name="author" content="Fabrice Maurel"/> <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" /> <style type="text/css"> ... votre code css ... </style> </head> <body> </body> </html> Gabarit xhtml avec feuilles de style externe <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>Votre titre</title> <meta name="description" content="Ce texte de description doit apparaître à l'utilisateur dans les résultats du moteurs de recherche."/> <meta name="author" content="Fabrice Maurel"/> <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" /> <link rel="stylesheet" href="css/nomfeuille.css"> </head> <body> …votre code xhtml … </body> </html> Style local à un élément <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>Votre titre</title> <meta name="description" content="Ce texte de description doit apparaître à l'utilisateur dans les résultats du moteurs de recherche."/> <meta name="author" content="Fabrice Maurel"/> <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" /> </head> <body> ... <element style="att1:val1;att2:val2"> texte </element> </body> </html> ... Les unités de longueur en CSS ● ● 6 longueurs absolues : – Inch (pouce) : in (= 6 pc = 72 pt = 2,54 cm) – Métrique : cm et mm – Point : pt ( = 1/12 pc = 1/72 in = 0,351 mm) – Pica : pc ( = 12 pt = 1/6 in = 4,212 mm) Seul le point est reconnue de manière certaine par tous les navigateurs Les unités de longueur en CSS ● ● 4 unités de longueurs relatives : – 1em = taille de la police courante – 1ex = hauteur d'un x minuscule – 1px = relatif au média visuel utilisé – % = pourcentage dépendant de l'élément utilisé Meilleure adaptation à différents types de média (passage à l'impression par exemple) Taille de police avec font-size ● ● em relative à la taille de la police de l'élément parent Valeurs absolues supplémentaires : – ● Valeurs relatives supplémentaires : – ● xx-small, x-small, small, medium, large, x-large, xx-large Larger, smaller Montrer exemple L'espace des couleurs ● On peut sélectionner une couleur de trois manières différentes : – De manière générale, par son code rvb (rgb) : ● ● – En décimal En hexadécimal Parfois, par son nom Le code rvb (rgb) ● ● Mode décimal : – rgb(x,y,z) où x, y, et z sont des entiers entre 0 et 255 – rgb(x%,y%,z%) où x, y, et z sont compris entre 0.0% et 100.0% Mode hexadécimal : – #abcdef où a, b, c, d, e et f sont des symboles hexadécimaux (de 0 à 9 puis de A à F) – ab pour le rouge, cd pour le vert et ef pour le bleu Noms de couleurs ● 16 couleurs reconnues par tous les navigateurs Black Green Silver Lime Gray Olive White Yellow Maroon Navy Red Blue Purple Teal Fuchsia Aqua ● http://www.ficml.org/jemimap/style/color/couleur.html ● http://meyerweb.com/eric/tools/color-blend/ ● http://www.colorsontheweb.com/colorwizard.asp ● http://www.colorsontheweb.com/colorwheel.asp ● http://h41139.www4.hp.com/fr/fr/online_tools/colour_wheel.html Les principales propriétés CSS Les propriétés s'appliquent en cascade : défaut navigateur < CSS externe < CSS interne < local élément ● Pour l'arrière plan : background ● Pour le texte : text ● Pour la police : font ● Pour les bordure : border ● Pour les marges inter-élément : margin ● Pour les marges intra-élément : padding ● Pour les dimensions : width et height ● Pour le positionnement : vertical-align, position:relative, position:absolute, left, right, bottom, top Mais aussi... la propriété float ● ● ● ● ● Définit le flottement d'une boîte à gauche, à droite ou pas du tout Applicable à tous les éléments générant des boîtes sauf si en position absolue Valeurs : – left : le contenu s'écoule sur le flanc droit de l'élément en commençant en haut (en fonction de la propriété clear) – right : idem en inversant droite et gauche Un élément peut empêcher avec l'attribut clear qu'un autre élément flotte à sa gauche (left), à sa droite(right) ou des deux côtés (both) Utilisation possible avec span (e.g. : lettrine) ou div (e.g. : mise en page sans table) Et encore.... ● Alignement des images ● Style des listes ● Style des tables ● Style des liens (pseudo-classes) ● Style de la première lettre ou de la première ligne (pseudo-éléments)