2.2.2Espacez ou rapprochez les transitions verticales

Titres, sous-titres, blocs de citation, notes de pied de page, illustrations, légendes et autres intrusions dans le texte créent des arythmies et des variations dans la régularité verticale de l’interlignage. Ces variations peuvent et devraient insuffler de la vie à la page, mais le texte principal doit aussi retomber sur ses pattes après chacune d’elles.”

L’espace vertical ajouté le plus fréquemment sur une page web est celui qui sépare deux paragraphes. Si le rythme de la page doit être maintenu, l’espacement entre les paragraphes doit être conjugué à l’interlignage de base. Par exemple, le texte de cette page a une taille de 14px avec une line-height de 1.428em, ce qui équivaut à un interligne de 20px. Pour préserver le rythme de base du texte, l’espacement vertical entre les paragraphes devrait être de 20px également. On obtient ce résultat en appliquant une top-margin et une bottom-margin égales à l’interlignage.

p {
  line-height: 1.428;
  margin-top: 1.428em;
  margin-bottom: 1.428em
}

Il est important de noter que par défaut, les navigateurs appliquent aux paragraphes (et aux autres éléments tels que les listes ou les blocs de citation) un top-margin et un bottom-margin de 1em. Ceci implique que les margin doivent toujours être spécifiées par le designer.

Variations de la taille du texte

Lorsqu’il y a un changement dans la taille du texte, par exemple avec un titre ou avec des notes de marge, le texte résultant devrait avoir une hauteur qui soit un multiple de l’interlignage de base. Comme annoncé plus haut, le texte de cette page a des lignes de 18px de haut. Cela implique que toute diversion du texte devrait avoir une hauteur multiple de 18px. On obtient ce résultat en ajustant la line-height et les margin de concert.

Titres

Les sous-titres de cette page ont une taille de 14px. Afin que la hauteur de chaque ligne fasse 20px, la line-height devrait être définie à 20/14 = 1.428. De même, les margins au-dessus et au-dessous du titre doivent être ajustées. La tentation est de définir les margins des titres à 1em, ou de laisser le navigateur appliquer sa valeur par défaut, mais cela aurait pour résultat de briser le rythme de la page. Dans le cas de cette page, les margins du dessus et du dessous ont une valeur égale entre elles, et équivalent à la hauteur d’une ligne, soit 1.428em.

p {
  line-height: 1.428;
  margin-top: 1.428em;
  margin-bottom: 1,428em;
}

Mais on peut aussi définir des margins asymétriques, tant que leur somme soit un multiple de la ligne de base de la page. Par exemple, un top-margin d’une ligne et demie pourrait être complétée par un bottom-margin d’une demie ligne, comme suit :

illustration d'un titre à margins verticales assymétriques
p {
  line-height: 1.428;
  margin-top: 2,142em;
  margin-bottom: 0,714em;
}

Notes de marge

Les notes de marge (et les notes de pied de page en l’occurrence) ont souvent une taille de caractère inférieure à celle du texte principal. Ce texte plus petit devrait quand même rester dans les pas du texte principal, donc un calcul similaire à celui effectué pour les titres doit être effectué. Par exemple :

Ici un commentaire sur le passage en vis-à-vis de cette note

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Comme précisé plus haut, la taille du texte principal est de 14px, et son interlignage est de 20px. Les notes de marges ont une hauteur de caractère de 10px donc leur interlignage doit être revu à 20 / 10 = 2.0.

Images

Sur le web, les images en marge et dans le corps du texte principal sont presque toujours coupables d’interrompre le rythme de la page. Les mêmes règles devraient être appliquées aux images qu’aux titres : toute image et légende associée devraient avoir une hauteur multiple de l’interlignage de base. Par exemple, l’image sur cette page illustrant les margins asymétriques des titres a une hauteur de 200px – précisément une hauteur de 10 lignes.

Des problèmes pourraient apparaître lorsque la taille du texte de base serait amenée à changer, par exemple si le lecteur modifie la taille du texte par défaut de son navigateur. Dans cette situation, si l’image est laissée à ses dimensions naturelles, ou si ses dimensions ont été spécifiées en pixels, sa hauteur ne sera plus un multiple de l’interlignage de base. Ceci pourrait être évité si les dimensions de l’image étaient déclarées en ems plutôt qu’en pixels. Par exemple, l’image mentionnée ci-dessus pourrait avoir une hauteur définie à 200 / 14 = 14.285em (12px étant la hauteur de caractère du texte). Dimensionner les images en ems plutôt qu’en pixels implique qu’elles pourront changer d’échelle en accord avec le texte. Cela aura cependant pour conséquence de dégrader la qualité de l’image de façon plus ou moins acceptable.

Sommaire

  1. 2Rythme & proportion
    1. 2.1Horizontalement
      1. 2.1.1Définissez l'espace mot en fonction de la taille du caractère et de son interlettrage naturel
      2. 2.1.2Établissez une longueur de ligne confortable
      3. 2.1.3Choisissez la justification en fonction du texte et de la page
      4. 2.1.4Utilisez une valeur d’espace entre les phrases
      5. 2.1.5N’ajoutez pas - ou alors très peu - d’espace dans une suite d’initiales
      6. 2.1.6Espacez toutes les suites de capitales et petites capitales, ainsi que les longues suites de chiffres
      7. 2.1.7N’augmentez pas l’interlettrage des bas de casse sans raison
      8. 2.1.8Crénez de façon régulière et légère ou pas du tout
      9. 2.1.9N’altérez pas les largeurs, les formes ou les lettres sans raison
      10. 2.1.10N’éloignez pas de trop les éléments apparentés
    2. 2.2Verticalement
      1. 2.2.1Choisissez un interlignage correspondant à la police, au texte et à la mesure
      2. 2.2.2Augmentez ou diminuez les transitions verticales avec une valeur constante
    3. 2.3Blocs & paragraphes
      1. 2.3.1Justifiez à gauche le premier mot du premier paragraphe
      2. 2.3.2Dans un texte continu, donnez à tous les paragraphes suivant le premier une indentation d’au moins un en.
      3. 2.3.3Séparez les citations du flot du texte
      4. 2.3.4Entrez l’alinéa ou centrez un bloc de vers
    4. 2.4Césure & pagination
      1. 2.4.1À la fin d’une ligne comportant une césure, laissez au moins deux caractères avant et au moins trois après
      2. 2.4.3Évitez les césures sur trois lignes consécutives
      3. 2.4.5Appliquez les césures en respectant les règles de la langue utilisée
      4. 2.4.6Ecrivez les numéros courts et les expressions mathématiques avec des espaces insécables
      5. 2.4.8Ne commencez jamais une page avec la dernière ligne d’un paragraphe
  2. 3Harmonie & contrepoint
    1. 3.1Dimension
      1. 3.1.1Ne composez pas sans une règle
    2. 3.2Chiffres, capitales & petites capitales
      1. 3.2.1Utilisez des titling figures en capitales, et des text figures en toute autre circonstance