Propriété CSSTypographie

line-height

Définit la hauteur de chaque ligne de texte, l’espacement entre les lignes.

Valeur initiale
normal
Héritée
Oui
Animable
oui, en tant que nombre ou longueur
S’applique à
tous les éléments
JavaScript
element.style.lineHeight = "1.6"
Sur cette page

Exemple

#
CSS
body {
  line-height: 1.6;
}

h1 {
  line-height: 1.15;
}
Aperçu

Définition et utilisation

#

La propriété line-height détermine la hauteur de chaque ligne de texte. L’espace libre se répartit également au-dessus et au-dessous des caractères, donc une valeur plus grande donne des lignes plus espacées.

Le mieux est de la donner sous forme de nombre sans unité, par exemple 1.6. Cette valeur est alors multipliée par la taille de police de chaque élément séparément. Les valeurs avec une unité (24px, 1.5em) sont calculées une seule fois et héritées comme un nombre fixe de pixels, ce qui perturbe l’espacement dans les éléments ayant une police différente.

Pour du texte courant, 1.5-1.7 fonctionne bien, et pour les grands titres, des valeurs plus petites, par exemple 1.1-1.2.

Syntaxe

#
Syntaxe
line-height: normal | <nombre> | <longueur> | <pourcentage>;

Valeurs

#
  • normal

    La valeur par défaut, généralement autour de 1.2 selon la police.
  • 1

    Des lignes serrées, l’une juste sous l’autre.
  • 1.6

    Un interligne confortable pour du texte courant.
  • 2.2

    Un espacement très large.

Valeurs en pratique

#

normal

La valeur par défaut, généralement autour de 1.2 selon la police.
.demo { line-height: normal; }

1

Des lignes serrées, l’une juste sous l’autre.
.demo { line-height: 1; }

1.6

Un interligne confortable pour du texte courant.
.demo { line-height: 1.6; }

2.2

Un espacement très large.
.demo { line-height: 2.2; }

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Donnez line-height sous forme de nombre sans unité. Vous éviterez des lignes trop serrées dans les éléments ayant une police plus grande.
  • Centrer une seule ligne de texte dans un bouton avec un line-height égal à la hauteur fonctionne, mais Flexbox ou Grid sont plus sûrs.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.