2.1.3Choisissez le type de justification en fonction du texte
et de la page

Dans un texte justifié, il y a toujours un compromis entre l'espacement des mots et la récurrence des mots interrompus en fin de ligne.
Des longueurs de ligne courtes - qui ne facilitent pas une justification harmonieuse - sont souvent utilisées quand le texte est distribué sur plusieurs colonnes. Ferrer un texte à gauche dans ces conditions allégera la page et atténuera sa rigidité.
Beaucoup de fontes sans-sérif sont plus à leur avantage dans un texte aligné à gauche ou à droite, quelle que soit la longueur de la ligne. Et quant aux polices de caractères à espacement fixe qui sont utilisées sur les machines à écrire, elles sont toujours plus belles en plaçant le fer à gauche ou à droite.”

La propriété text-align permet de contrôler le type d'alignement d'un texte en CSS, comme suit :

p {
  text-align: left  /* aligné à gauche */
}

p {
  text-align: right  /* aligné à droite */
}

p {
  text-align: justify  /* justifié */
}

La justification efficace d’un texte n’est possible que lorsque de longs mots sont interrompus. HTML et CSS2 ne gèrent pas la justification automatique et la compréhension de l’interruption des mots par les navigateurs navigateurs actuels est très limitée.

Par conséquent, ne justifiez pas vos textes sur le web.

A l’avenir

CSS3 apporte une meilleure gestion de la justification dans son module texte. Pour les langues européennes, la propriété text-justify permet d’avoir deux options de justification : inter-word et inter-character.

inter-word permet d’activer la plus simple et la plus rapide façon de justifier un texte, en ajustant uniquement l’espace entre les mots. Il n’y a pas d’allongement ou de rétrécissement des mots, autrement dit, cette méthode n’agit pas sur l’interlettrage.

inter-character indique au navigateur d’agir à la fois sur l’espacement des mots et l’interlettrage pour que le texte puisse se déployer de façon optimale sur toute la longueur de la ligne. C’est la méthode, plus lente et sophistiquée, utilisée par les journaux et les magazines pour obtenir un texte justifié. Cela commence avec la réduction de l’interlettrage. Si le résultat n’est pas satisfaisant, les mots sont écartés les uns des autres jusqu’à un certain point, et enfin l’augmentation de l’interlettrage intervient. Par exemple :

p{
  text-align:justify;
  text-justify: inter-character
}

CSS3 permet aussi de déterminer l’alignement de la dernière ligne d’un bloc de texte avec la propriété text-align-last. Normalement, la dernière ligne est ferrée à gauche, mais si la valeur de text-align-last est définie comme justify, la dernière ligne de texte s’étend tout le long de la ligne, même si d’un point de vue typographique ce n’est pas du tout souhaitable.

Une autre utilisation de text-align-last peut être faite en lui assignant la valeur de size. Le contenu de cette dernière ligne est mis à l’échelle afin qu’il occupe tout sa longueur. Une ligne avec moins de caractères sera alors composée avec une taille plus grande.

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