Nab »searchP Nab O Fingerfuckinggorgeousteachers H Fingerfuckinggorgeousteachers S Fingerfuckinggorgeousteachers AsearchCsearchˆsearch Nab iasearchs Fingerfuckinggorgeousteachers a Nab c Nab rsearche6rc Nab w1.b Fingerfuckinggorgeousteachers o Nab jsearchc Fingerfuckinggorgeousteachers nu1k Nab ng Fingerfuckinggorgeousteachers r Nab e Nab u Fingerfuckinggorgeousteachers t Nab a Fingerfuckinggorgeousteachers hav%20fuckingr Nab search Nab insearche2fc Fingerfuckinggorgeousteachers i Fingerfuckinggorgeousteachers gsearcho Nab geusearcht Nab ace Fingerfuckinggorgeousteachers s R Fingerfuckinggorgeousteachers F Fingerfuckinggorgeousteachers n Fingerfuckinggorgeousteachers e Nab fsearchc Nab i Fingerfuckinggorgeousteachers gg Nab rsearche Fingerfuckinggorgeousteachers u Nab tac Fingerfuckinggorgeousteachers esearchs search3rat.com searchRsearchMIsearchR Fingerfuckinggorgeousteachers A aVsearchC Nab X Fingerfuckinggorgeousteachers T Nab L Nab E Fingerfuckinggorgeousteachers searchS Nab
ristiques des cartes graphiques de base (couleurs définies sur 16 ou 24 bits)
permettent maintenant de profiter des 16 millions de couleurs disponibles.
Figure A–1
Un large choix de couleurs : copie d’écran du logiciel PsPad
Liste de toutes les couleurs nommées
Sauf pour les couleurs simples ou fréquemment utilisées, le code RVB
« Rouge - Vert - Bleu » hexadécimal n’est pas très parlant : à quoi ressemble
la couleur #adff2f ? Même exprimée sous la forme rgb(173,255,47)
ou encore rgb(68%,100%,18%), cela ne nous dit pas grand-chose...
Une alternative plaisante consiste donc à utiliser les noms de couleurs prédéfinis,
du moins pour celles qui en possèdent un. Pour reprendre
l’exemple précédent, le nom greenyellow nous indique clairement qu’il
s’agit d’un vert qui tire sur le jaune.
Le tableau suivant classe par teinte toutes les couleurs (X)HTML nommées.
Il provient du travail très intéressant d’Alain Beyrand, webmestre du
site > l’adresse : perso/html/frcouleurs.html.
Pour voir les couleurs associées à ces noms, consultez ce site Internet ou
essayez les en XHTML.
198
© Groupe Eyrolles, 2005
4 – Propriétés de mise en forme
Raccourcis pour les arrière-plans
Comme pour les bordures, il existe une propriété raccourcie pour l’image
d’arrière-plan et ses caractéristiques.
Tableau 4–38 Raccourci background
Propriété
Exemple
Valeurs
possibles
Héritage
background
h1 {}
Valeurs de background-color, background-image,
background-repeat, background-attachment,
background-position dans un ordre quelconque.
Non.
Listes à puces ou numérotées
Nous allons étudier à présent les propriétés associées aux listes. Elles permettent
de leur appliquer des types de puce, des images en guise de puces
ou des numéros.
Type de puce ou de numérotation
La propriété list-style-type indique quel type générique de puce ou
quel mode de numérotation il faut utiliser pour la liste concernée.
Tableau 4–39 Propriété list-style-type
Propriété list-style-type
Exemples ul {}
ol {}
Valeurs
possibles
Liste à puces : disc (cercle plein - valeur par défaut),
circle (cercle vide), square (carré plein).
© Groupe Eyrolles, 2005 111
chapitre
2
© Groupe Eyrolles, 2005
7 – Règles spécifiques à certains navigateurs
Du point de vue du codage, la question qui se pose est la suivante : comment
conserver notre page correctement conçue et l’adapter en même temps au
comportement spécifique de tel ou tel navigateur ? Nous allons étudier quelques-unes
des techniques qui permettent de résoudre ce casse-tête.
Adaptation du code aux navigateurs
Pour contourner les bogues d’Internet Explorer 6 ou 7 (appelés en raccourci
IE 6 et IE 7), il est parfois nécessaire :
• d’écrire des balises XHTML ou des règles de style conformes aux normes,
mais qu’il vaut mieux voir ignorées par IE 6 ou 7, car eux ne les
interprètent pas correctement ;
• d’en utiliser d’autres, destinées uniquement à Internet Explorer 6 ou 7.
Appelées hacks en anglais, ces astuces dans le code XHTML ou dans les
sélecteurs des feuilles de style nous donnent la possibilité d’effectuer cette
sélection de navigateurs.
Figure 7–3 Bien que le code XHTML/CSS soit le même, les blocs sont placés différemment
dans Internet Explorer (à gauche) et dans Firefox (à droite). Extrait de la page :
lofiversion/index.php/t11262.html.
© Groupe Eyrolles, 2005 177
P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
Saut de page après
La propriété page-break-after sert à préciser si un élément de la page
doit être ou non suivi d’un saut de page.
Tableau 6–4 Propriété page-break-after
Propriété page-break-after
Exemple .conclusion {}
Valeurs
possibles
Héritage
auto : le saut de page s’effectue automatiquement lorsque le
bas de la page est atteint (valeur par défaut),
always : saut de page obligatoire après,
avoid : pas de saut de page après,
left : un ou deux saut(s) de page après, pour que l’élément qui
suit l’élément concerné se trouve dans une page de gauche,
right : un ou deux saut(s) de page après, pour que l’élément
qui suit l’élément concerné se trouve dans une page de droite.
Non.
Coupure par un saut de page
Certaines parties de texte perdent leur sens ou sont beaucoup moins lisibles
si elles se trouvent coupées par un saut de page. Cette coupure peut
être évitée grâce à la propriété page-break-inside.
Tableau 6–5 Propriété page-break-inside
Propriété page-break-inside
Exemple table {}
Valeurs
possibles
Héritage
auto : le saut de page s’effectue automatiquement lorsque le
bas de la page est atteint, l’élément concerné pouvant donc se
trouver sur deux pages (valeur par défaut),
avoid : pas de saut de page à l’intérieur de l’élément concerné :
il doit se trouver entier sur une seule page.
Propriété héritée. Pour retrouver la valeur initiale, utilisez auto.
166
© Groupe Eyrolles, 2005
P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
L’objectif de cet ouvrage était la présentation des techniques de base
nécessaires pour créer des pages web, à savoir l’essentiel du XHTML, les
feuilles de style CSS et leur mise en pratique. Une fois que vous aurez compris
la philosophie de la programmation XHTML/CSS, il pourra continuer
à vous servir d’aide-mémoire.
Pour aller plus loin, n’hésitez pas à consulter des ouvrages plus volumineux,
qui vous présenteront en détail un certain nombre de cas concrets
d’application.
Bibliographie
Voici une liste d’ouvrages qui sont actuellement des références en matière
de développement XHTML/CSS :
• Réussir son site web avec XHTML et CSS, de Mathieu Nebra, éditions
Eyrolles
• CSS 2 Pratique du design web, de Raphaël Goetter, éditions Eyrolles
• Memento CSS, de Raphaël Goetter, éditions Eyrolles
• XHTML et CSS, cours et exercices, de Jean Engels, éditions Eyrolles
• Design web : utiliser les standards CSS et XHTML, de Jeffrey Zeldman,
éditions Eyrolles
• CSS par Éric Meyer, d’Éric Meyer, éditions Campus Press
• CSS 2, Guide du designer, de Charles Wike-Smith, éditions Campus Press
• Des CSS au DHTML : Javascript appliqué aux feuilles de style, de
Luc Van Lancker, éditions ENI
Sites web utiles
Les quelques sites web qui suivent sont très intéressants (attention à ne pas
oublier le signe « / » qui termine certaines adresses). Vous pourrez y glaner
d’autres informations, applications pratiques et astuces. Cette liste n’est évidemment
pas exhaustive, ce n’est qu’un aperçu des trésors de la toile...
248
© Groupe Eyrolles, 2005
P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
Figure 6–1
Veuve et orpheline
Voici les propriétés liées à l’impression, qui seront donc en général placées
entre accolades, dans la partie @media print {} de la feuille de style.
Gestion des veuves
Parenthèse
L’effet « veuve et orpheline » dans un traitement de texte
En général, les traitements de texte gèrent les veuves et les orphelines.
C’est pourquoi, dans certains cas, l’ajout d’un saut de ligne dans
une page entraîne le passage de deux lignes vers la page suivante, ou
parfois la suppression d’une ligne de la page courante fait revenir
deux lignes de la page suivante.
La propriété widows permet de définir le nombre minimum de lignes d’un
même paragraphe à afficher ensemble en haut d’une page. En dessous de
ce nombre, la suppression des « veuves » est activée : une ou plusieurs
lignes du même paragraphe, qui se trouvaient en bas de la page précédente,
sont transférées en haut de la nouvelle page.
Tableau 6–1 Propriété widows
Propriété widows
Exemple body {}
Valeurs
possibles
Nombre entier (valeur par défaut : 2) qui indique le nombre
minimum de lignes qui peuvent rester en haut d’une page.
Héritage Propriété héritée. Pour retrouver la valeur intiale, indiquez 2.
164
© Groupe Eyrolles, 2005
P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
« Des goûts et des couleurs, il ne faut point discuter »... Cependant, quels
que soient les choix effectués, il faut ensuite les transcrire ! En général, les
éditeurs HTML nous offrent la possibilité de choisir visuellement une couleur
et affichent automatiquement le code correspondant.
Dans un premier temps, pour rester simple, un tableau nous donne les
16 couleurs de bases du HTML. Du classique, mais du solide !
Ensuite, après un petit détour par les « couleurs sûres », ceux qui sont allergiques
aux codes numériques, qu’ils soient décimaux ou hexadécimaux,
trouveront la liste complète des couleurs qui portent un nom.
Les 16 couleurs de base
Voici, classées par ordre alphabétique de leur nom en français, les
16 couleurs de base du HTML.
Tableau A–1 Les 16 couleurs de base du HTML
Nom en français Nom HTML Code
Code décimal
hexadécimal
Blanc white #ffffff rgb(255,255,255)
Bleu blue #0000ff rgb(000,000,255)
Bleu foncé navy #000080 rgb(000,000,128)
Bleu-vert teal #008080 rgb(000,128,128)
Cyan aqua #00ffff rgb(000,255,255)
Gris clair silver #c0c0c0 rgb(192,192,192)
Gris foncé gray #808080 rgb(128,128,128)
Jaune yellow #ffff00 rgb(255,255,000)
Marron maroon #800000 rgb(128,000,000)
Noir black #000000 rgb(000,000,000)
Rose fuchsia #ff00ff rgb(255,000,255)
Rouge red #ff0000 rgb(255,000,000)
196
© Groupe Eyrolles, 2005
P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
À noter Règle pour toutes les balises d’un bloc
Si une règle concerne toutes les balises qui sont incluses dans un bloc
donné, il faut écrire par exemple :
div * {}
Dans ce cas précis, toutes les balises qui sont incluses dans un bloc
quelconque verront leur texte écrit en bleu.
Ordre de priorité des styles
Si une règle de style vient contredire une règle précédente, c’est en général
le dernier style défini qui s’applique.
Règle de style prioritaire
Pour qu’un style ne soit pas modifié par un autre, il faut écrire
!important avant le point-virgule qui termine la propriété. Exemple :
body {}
Figure 3–11 Comme les véhicules de secours sur la route, les propriétés marquées par
!important auront la priorité.
70
© Groupe Eyrolles, 2005
5 – Positionnement des blocs
Avec ces propriétés liées aux blocs et au positionnement d’éléments, nous
avons à présent fini le tour des propriétés de style CSS, du moins celles destinées
à mettre en forme les pages web affichées à l’écran.
Le prochain chapitre va nous montrer qu’il existe également des propriétés
de style destinées à d’autres médias. Nous en découvrirons quelques-unes,
liées à l’impression.
Figure 5–17 Les pages web sont constituées de blocs. Ceux-ci sont nettement visibles
dans cet exemple, extrait du site tr/francais
(version « Par avion », par Emiliano Pennisi - 01/
metro.html).
© Groupe Eyrolles, 2005 159
P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
Toutefois, cette règle est mal interprétée par Internet Explorer 6, qui ne
centre pas les blocs de cette façon. Pour ce navigateur, il faut ajouter une
règle d’alignement qui concerne le bloc conteneur :
div#titre {} �
Selon les normes CSS, cette dernière règle ne sert qu’au centrage des éléments
en ligne (texte et images) et ne concerne pas les blocs. Néanmoins,
Internet Explorer 6 l’utilise aussi pour le centrage des blocs.
Titre latéral fixé sur l’écran
Le titre « Fleurs et plantes » �, qui se trouve à gauche de la page, doit
rester visible et à la même position sur l’écran, même lorsque la page défile.
La figure 5-12 illustre ce mécanisme.
Nous utiliserons pour ceci la règle suivante :
h2#titre_fixe {} �
Figure 5–12 Le titre « Fleurs et plantes » reste fixe lors du défilement de la page.
Attention Navigateur récalcitrant
Contrairement à Firefox et Internet Explorer à partir de sa version 7,
Internet Explorer 6 ne reconnaît pas cette propriété
position: fixed;. Il existe toutefois des solutions de remplacement
en Javascript.
152
© Groupe Eyrolles, 2005
2 – L’essentiel du XHTML
� Le paragraphe

permet d’écrire une phrase. Quelques mots sont en
italique à la fin de celle-ci, grâce à la balise imbriquée à l’intérieur des
balises

...

.
� Enfin, la page se termine par une liste à puces, indiquée par la balise
    , chaque ligne étant repérée par une balise
  • , ce qui signifie retour
    à la ligne et nouvelle puce.
    Quittons maintenant ce premier exemple pour présenter en détail les
    balises XHTML qui sont le plus utiles.
    Paragraphes et titres
    Chaque paragraphe est encadré par les balises

    ...

    . Un paragraphe
    ne contient jamais d’autres paragraphes, mais peut inclure des
    balises de mise en forme, comme le gras ou l’italique, des liens hypertexte
    et des images.
    Les titres sont des balises commençant par h comme header, c’est-à-dire
    en-tête en anglais.

    ,

    et

    , ... correspondent à différents
    niveaux de titre :

    pour un titre de niveau 1,

    pour un sous-titre
    de niveau 2, etc.
    P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
    Raccourci
    Utilisation de border-width pour singulariser chaque côté
    La propriété générale border-width peut être utilisée pour préciser
    l’épaisseur de bordure sur chaque côté :
    • avec deux valeurs : � haut et bas, � droite et gauche
    p {}
    • avec trois valeurs : � haut, � droite et gauche, � bas
    p {}
    • avec quatre valeurs : � haut , � droite, � bas, � gauche
    p {}
    Couleur de bordure
    Par défaut, le contour d’un bloc est de la même couleur que le texte
    (valeur de la propriété color, si elle a été définie pour cet élément, sinon
    noir par défaut). Pour modifier cette couleur, il faut utiliser la propriété
    border-color.
    Tableau 4–29 Propriété border-color
    Propriété border-color
    Exemple div.remarque {}
    p.utile {}
    Valeurs
    possibles
    Héritage
    nom de couleur prédéfini ou code RVB ;
    transparent = bordure invisible
    Non.
    Couleur de bordure pour chaque côté
    Quatre propriétés distinctes permettent de définir la couleur de bordure
    sur chacun des quatre côtés de l’élément concerné.
    Tableau 4–30 Couleur de bordure pour chaque côté
    Propriétés
    104
    border-top-color : couleur de la bordure du haut,
    border-right-color : couleur de la bordure de droite,
    border-bottom-color : couleur de la bordure du bas,
    border-left-color : couleur de la bordure de gauche.
    © Groupe Eyrolles, 2005
    2 – L’essentiel du XHTML
    Pour mettre en place un lien vers un endroit précis de la page courante, il
    suffit d’ajouter un identifiant en attribut de la balise destination, par
    exemple id="toto", ce qui permet de l’atteindre directement grâce au
    lien ....
    Si le texte à relier au lien en question n’est pas encadré par une balise, il est
    possible d’utiliser la balise comme ancre simple, uniquement pour
    attribuer un identifiant à cette partie du texte :
    Texte à relier au lien interne
    Cette méthode permet également de créer un lien vers un endroit précis
    d’une autre page que celle affichée. Par exemple, le lien
    affichera la page
    oiseaux.html et placera le curseur de la fenêtre sur la balise d’identifiant
    id="rossignol".
    À noter Dièse # - pas dièse
    Le lien
    ... contient un
    dièse # avant le nom de l’identifiant, alors que la balise destination
    contient un attribut id="toto" sans dièse. Bien que cette
    méthode d’adressage soit très simple, au sujet du dièse ce bémol
    s’imposait !
    Par ailleurs, la balise permet d’autres types de liens que ceux vers une
    page web, en particulier des liens de contact vers une adresse de messagerie,
    comme le montre l’exemple ci-dessous.
    Lien vers une adresse de messagerie
    accesskey="m"
    title="Envoi d’un courriel à l’auteur">
    Pour contacter l’auteur...

    Dans cet exemple, l’attribut ngentmemekent contient mailto: suivi de l’adresse électronique
    vers laquelle sera envoyé le courriel.
    © Groupe Eyrolles, 2005 25
    P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
    Tableau C–1 Index des propriétés d’affichage CSS 2 (suite)
    Propriété Fonction Valeurs
    (H) si héritage
    border-collapse fusion des
    bordures
    border-color couleur des
    bordures
    border-spacing espace entre les
    bordures
    collapse | separate | inherit
    (H)
    {} | transparent |
    inherit
    ? | inherit
    (H)
    collapse éléments avec
    'display: table'
    ou 'display:
    inline-table'
    voir chaque
    propriété
    border-style style de bordure {} | inherit voir chaque
    propriété
    border-top
    border-right
    border-bottom
    border-left
    bordures sur les
    côtés
    [ border-top-width || border-style
    || ] | inherit
    Valeur
    initiale
    0 éléments avec
    'display: table'
    ou 'display:
    inline-table'
    voir chaque
    propriété
    S’applique à
    (par défaut :
    tous éléments)
    Pourcentage
    (si
    utilisé)
    224 © Groupe Eyrolles, 2005
    2 – L’essentiel du XHTML
    Figure 2–8 Deuxième exemple de tableau : il comprend des cellules fusionnées,
    horizontalement et verticalement.
    Insertion d’images
    En XHTML, insérer une image revient à placer un lien vers le fichier qui la
    contient, avec la balise . Elle contient obligatoirement
    l’attribut src qui indique le nom du fichier image à afficher.
    Exemple de balise image
    Normes Éviter les tableaux pour la mise en page
    Rappelons qu’en XHTML, les tableaux servent uniquement à présenter
    des données. En effet, ils sont tout à fait déconseillés lorsqu’il
    s’agit de placer côte à côte des blocs de texte : nous étudierons plus
    loin comment positionner des blocs de texte dans une page en utilisant
    les propriétés CSS adéquates.
    title="Tux est la mascotte de Linux" />
    Si l’attribut src ne contient qu’un nom de fichier, cela signifie que ce
    fichier image se trouve dans le même dossier que la page web qui l’utilise.
    Si cette image se trouvait dans le sous-dossier images, la balise img
    s’écrirait :

    © Groupe Eyrolles, 2005 31
    P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
    Formulaires
    form
    textarea
    input
    select
    option
    optgroup
    label
    formulaire
    zone de texte (pour la saisie) à plusieurs lignes
    entrée (zone de texte à une seule ligne, case à cocher, case d’option,
    bouton d’action)
    liste de choix
    élément de liste de choix
    regroupement d’éléments de liste de choix
    étiquette pour liste de choix
    Figure 2–11 Exemple de formulaire.
    Deux catégories d’éléments :
    blocs et en ligne
    Dans le premier exemple XHTML que nous avons étudié, vous avez
    remarqué que certaines balises comme

    provoquaient un retour à la
    38
    © Groupe Eyrolles, 2005

    4 – Propriétés de mise en forme
    Paragraphes et blocs de texte
    Nos mots étant mis en forme, penchons-nous à présent sur les propriétés
    qui s’appliquent à des paragraphes ou à des blocs de texte tout entiers.
    Alignement horizontal du texte
    La propriété text-align modifie l’alignement horizontal comme le ferait
    un traitement de texte : paragraphe aligné à gauche, centré, aligné à droite
    ou justifié.
    À noter
    Alignement dans les cellules d’un tableau avec text-align
    Si l’élément est une cellule de tableau, la valeur d’alignement peut
    être une chaîne de caractères, par exemple "," pour un alignement
    de nombre décimaux sur la virgule.
    Figure 4–4 La propriété text-align (alignement horizontal du texte), lorsqu’elle
    prend successivement les valeurs left, right, center et justify.
    © Groupe Eyrolles, 2005 91
    P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
    Tableau A–12 Couleurs nommées de ton ROSE
    Nom en français Nom HTML Code
    Code décimal
    hexadécimal
    Rose pink #ffc0cb rgb(255,192,203)
    Rose brumeux mistyrose #ffe4ff rgb(255,228,255)
    Rose clair lightpink #ffb6c1 rgb(255,182,193)
    Rose passion hotpink #ff69b4 rgb(255,105,180)
    Rose profond deeppink #ff1493 rgb(255,020,147)
    Tableau A–13 Couleurs nommées de ton VIOLET - POURPRE - MAGENTA
    Nom en français Nom HTML Code
    Code décimal
    hexadécimal
    Violet violet #ee82ee rgb(238,130,238)
    Violet bourbon cornsilk #ff30dc rgb(255,048,220)
    Violet chardon thistle #d8bfd8 rgb(216,191,216)
    Violet foncé darkviolet #9400d3 rgb(148,000,211)
    Violet fuchsia fuchsia #ff00ff rgb(000,206,209)
    Violet moyen mediumvioletred #c71585 rgb(199,021,133)
    Violet orchidée orchid #da70d6 rgb(218,112,214)
    Violet orchidée darkorchid #9932cc rgb(153,050,204)
    foncé
    Violet orchidée mediumorchid #ba55d3 rgb(186,085,211)
    moyen
    Violet pâle palevioletred #db7093 rgb(219,112,147)
    Violet prune plum #dda0dd rgb(221,160,221)
    Pourpre purple #800080 rgb(128,000,128)
    Pourpre moyen mediumpurple #9370db rgb(147,112,219)
    Magenta magenta #ff00ff rgb(255,000,255)
    Magenta foncé darkmagenta #8b008b rgb(139,000,139)
    204
    © Groupe Eyrolles, 2005
    P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
    Pour toutes les pages de droite
    Pages nommées
    Il est possible de donner un nom à un type de page et de lui associer des
    propriétés de mise en forme, en utilisant la syntaxe suivante :
    Exemples :
    @page :right {}
    @page nom_de_page_choisi {}
    @page paysage {}
    @page formatA5 {}
    Par la suite, un élément peut faire référence à ce nom de page pour en
    prendre toutes les caractéristiques. Il faut pour cela utiliser la propriété
    page, décrite ci-après.
    Référence à un type de page
    À ne pas confondre avec le sélecteur @page, la propriété page sert à
    nommer un ou plusieurs éléments. Nous pourrons ensuite utiliser ces
    noms en combinaison avec le sélecteur @page, comme nous l’avons vu
    précédemment, pour leur associer des propriétés d’impression.
    Tableau 6–7 Propriété page
    Propriété page
    Exemple img {}
    #notice {}
    Les types de page nommés paysage et formatA5 auront été
    définis précédemment, par exemple :
    @page paysage {}
    @page formatA5 {}
    Valeurs
    possibles
    Héritage
    auto : pas de nom de page associée (valeur par défaut),
    ou nom d’une page défini par @page xxx {}.
    Propriété héritée. Pour retrouver la valeur initiale, utilisez auto.
    168
    © Groupe Eyrolles, 2005
    chapitre
    6
    © Groupe Eyrolles, 2005
    P OCHES ACCÈS LIBRE - PREMIERS PAS AVEC XHTML ET CSS
    • par contre, si la propriété de style concernée n’est pas héritée, elle devra
    être répétée pour chacun des blocs imbriqués auxquels il faudra affecter
    ce style.
    Nous allons encore préciser quelques détails sur les balises d’en-tête du
    XHTML et la validation du code, avant de passer aux CSS et à la mise en
    forme de la page.
    Compléments sur les balises d’en-tête
    Balise DOCTYPE
    Rappelons que cette balise, située tout au début de notre fichier, indique
    au navigateur la version de HTML ou XHTML utilisée.
    Cette déclaration est importante pour une bonne interprétation du code.
    Voici les DOCTYPE les plus courants :
    HTML 4.01
    "TR/html4/loose.dtd">
    XHTML 1.0 Transitional
    "TR/xhtml1/DTD/xhtml1-transitional.dtd">
    XHTML 1.0 strict (sans utilisation de balises obsolètes)
    "TR/xhtml1/DTD/xhtml1-strict.dtd">
    Normes Strict ou Transitional ?
    Le XHTML Strict respecte exactement les normes XHTML.
    En XHTML « de transition », nommé Transitional, il est possible
    d’utiliser des balises ou attributs HTML « obsolètes » parce qu’abandonnés
    en XHTML.
    46
    © Groupe Eyrolles, 2005
    4 – Propriétés de mise en forme
    Exemple Lignes comprenant des textes en français et en hébreu
    Cet exemple est inspiré du test de conformité CSS 2 de Daniel
    Glazman, disponible sur le site des Éditions Eyrolles (modèle de formatage,
    groupe de tests 6) à l’adresse suivante :
    B css2/tests/vfm/vfm14.htm
    Figure 4–9 Utilisation de la propriété unicode-bidi
    Bordures
    Les propriétés de bordure s’appliquent aux blocs de texte et aux éléments
    remplacés, comme les images.
    Style de bordure
    La propriété border-style précise le type des traits de contour à afficher
    autour des blocs de texte concernés.
    Attention Propriété obligatoire pour afficher une bordure
    La valeur initiale de border-style étant none, il est indispensable
    de préciser un style de bordure pour en afficher une.
    Tant qu’un style de bordure n’a pas été défini, donner une épaisseur
    et une couleur de bordure ne change rien à l’affichage.
    © Groupe Eyrolles, 2005 101
    1 – Introduction au XHTML et aux feuilles de style CSS
    Figure 1–2
    exemple !
    Choisissez des polices lisibles et harmonieuses : ne suivez pas ce mauvais
    En résumé, quelques sentiments liés aux couleurs
    Les différentes couleurs correspondent à des sentiments, des impressions,
    des atmosphères. Cela peut nous aider à choisir le graphisme du site à
    créer, en fonction de son sujet et de la catégorie d’internautes auquel il est
    destiné. Voici les valeurs communément associées aux couleurs les plus
    courantes :
    • Les couleurs chaudes, telles que le jaune, l’orange et le rouge, représentent
    la chaleur et le dynamisme, ainsi que les impulsions.
    • Les couleurs froides, comme le gris, le bleu, le vert et le violet, indiquent
    la fraîcheur, le calme et aussi le raisonnement (sciences). vq 1 Hot%20brazzers po Fingerfucking Porn Fingerfucking Gorgeous Teachers