2.3.4Entrez l’alinéa ou centrez un bloc de vers

Les vers sont généralement composés avec une justification à gauche, et la citation de vers ne devrait pas se départir de cette mise en forme. Mais pour distinguer des citations de vers de la prose associée, elles devraient être rentrées ou centrées sur la plus longue ligne.”

Lorsque l’on met en page des vers, sur le web ou ailleurs, la priorité est de ne pas les priver de leur “forme choisie”, notamment en ce qui concerne les espacements et la structure visuelle (car dans beaucoup de travaux de poésie, c’est aussi important que le choix des mots eux-mêmes). L’élément pre est donc le plus apte à accueillir les vers.

<blockquote class="verse">
<pre>God guard me from those thoughts men think
In the mind alone;
He that sings a lasting song
Thinks in a marrow bone.</pre>
</blockquote>

Dans sa forme par défaut, l’élément pre est rendu en utilisant une fonte monospace, donc il faudra choisir une fonte plus adaptée. Appliquer un héritage au font-family sera un bon début :

.verse pre {
  font-family: inherit;
  }

La façon logique de centrer les vers par rapport à la plus grande ligne serait tout simplement de spécifier width:auto et margin:0 auto. Malheureusement, à cause de la façon dont les navigateurs affichent les éléments pré-formatés pre, il sera toujours assumé que l’élément comprend des lignes de pleine largeur, et aucun centrage ne se fera. Il existe cependant une astuce permettant de s’en sortir, en demandant à l’élément pre de s’afficher en tant que tableau, comme suit :

.verse pre {
  font-family: inherit;
  display: table;
  width: auto;
  margin: 0 auto;
  }

La règle précédente permettra d’obtenir le résultat désiré dans Firefox, Safari et Opera 9. Par contre, margin: 0 auto ne sera pas compris par Internet Explorer 6 ou 7 si une largeur spécifique n’est pas déclarée. Pour ce faire, il faut inclure un élément span dans l’élément pre :

<blockquote class="verse">
<pre><span>God guard me from those thoughts men think
In the mind alone;
He that sings a lasting song
Thinks in a marrow bone.</span></pre>
</blockquote>

Ce span peut alors être centré par Internet Explorer en appliquant un text-align: center à l’élément pre, et en annulant cette règle dans le span :

.verse pre {
  text-align: center;
  }

.verse pre span {
  text-align: left;
  }

Tout comme les autres navigateurs, Internet Explorer considère que le contenu des élément pré-formatés a des lignes de pleine largeur ; pour contrer cela, le span peut être déclaré comme ayant un display: inline-block. Cela a pour conséquence d’annuler le formatage des espaces dans Internet Explorer, donc nous devons redéfinir white-space: pre sur le span. Ce qui nous donne :

.verse pre {
  text-align: center;
  }

.verse pre span {
  text-align: left;
  display: inline-block;
  white-space: pre;
  }

La ligne display: inline-block dans la règle précédente a pour conséquence un mauvais rendu du contenu dans les navigateurs Gecko comme Firefox ou Camino. Fort heureusement, ces règles ne sont nécessaires qu’à Internet Explorer, donc nous pouvons les inclure dans une autre feuille de style dont le lien sera compris dans un commentaire conditionnel (voir Quirksmode pour plus d’informations, en anglais) :

<!-[if lte IE 7]>
<link rel="stylesheet" type="text/css"
href="ie-lte-7.css" />
<![endif]->

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