Aller au contenu

Propriété CSS line-height

La propriété line-height spécifie la hauteur d'une boîte de ligne, contrôlant l'espacement vertical entre les lignes de texte. Elle se comporte différemment selon le type d'élément :

  • Sur les éléments de niveau bloc, la propriété line-height spécifie la hauteur de ligne minimale des boîtes de ligne dans l'élément.
  • Sur les éléments en ligne non remplacés, la propriété line-height spécifie la hauteur utilisée pour le calcul de la hauteur de la boîte de ligne.
  • Sur les éléments en ligne remplacés tels que les boutons ou d'autres éléments input, la propriété line-height n'affecte généralement pas le calcul de la hauteur de la boîte de ligne.

INFO

Les valeurs négatives sont valides.

INFO

La valeur par défaut de line-height est d'environ 110 % à 120 % pour la majorité des navigateurs.

La propriété line-height définit l'interligne d'un texte. Si la valeur de line-height est supérieure à la valeur de font-size d'un élément, la différence correspondra à l'interligne du texte.

Valeur initialenormal
S'applique àTous les éléments.
HéritéeOui.
AnimableOui. La hauteur des lignes est animable.
VersionCSS1
Syntaxe DOMobject.style.lineHeight = "40px";

Syntaxe

Syntaxe de la propriété CSS line-height

css
line-height: normal | number | length | percentage | calc | initial | inherit;

Exemple avec la valeur normal :

Exemple de la propriété CSS line-height avec la valeur normal

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        line-height: normal;
      }
    </style>
  </head>
  <body>
    <h2>Line-height property example</h2>
    <h3>line-height: normal (default)</h3>
    <div>This is a paragraph with a standard line-height.
      <br /> The standard line height in most browsers is about 110% to 120%.
    </div>
  </body>
</html>

Résultat

CSS line-height Property

Exemple avec la valeur length :

Exemple de la propriété CSS line-height avec une valeur en px

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        line-height: 10px;
      }
    </style>
  </head>
  <body>
    <h2>Line-height property example</h2>
    <h3>line-height: 10px</h3>
    <div>This is a paragraph with a specified line-height.
      <br /> The line height here is set to 10 pixels.
    </div>
  </body>
</html>

Exemple avec la valeur percentage :

Exemple de la propriété CSS line-height avec une valeur en %(pourcentage)

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        line-height: 200%;
      }
    </style>
  </head>
  <body>
    <h2>Line-height property example</h2>
    <h2>line-height: 200%</h2>
    <div>This is a paragraph with a bigger line-height.
      <br /> The line height here is set to 200%.
    </div>
  </body>
</html>

Exemple avec plusieurs valeurs :

Exemple de la propriété CSS line-height avec des valeurs en cm, px, %(pourcentage), normal et nombre

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div.a {
        line-height: 1;
      }
      div.b {
        line-height: 50px;
      }
      div.c {
        line-height: 0.5cm;
      }
      div.d {
        line-height: 1cm;
      }
      div.e {
        line-height: 200%;
      }
      div.f {
        line-height: normal;
      }
    </style>
  </head>
  <body>
    <h2>Line-height property example</h2>
    <h3>line-height: 1</h3>
    <div class="a">This is a paragraph with a specified line-height.
      <br /> The line height here is set to 1.
    </div>
    <h3>line-height: 50px</h3>
    <div class="b">This is a paragraph with a specified line-height.
      <br /> The line height here is set to 50 pixels.
    </div>
    <h3>line-height: 0.5cm</h3>
    <div class="c">This is a paragraph with a specified line-height.
      <br /> The line height here is set to 0.5 centimeter.
    </div>
    <h3>line-height: 1cm</h3>
    <div class="d">This is a paragraph with a specified line-height.
      <br /> The line height here is set to 1 centimeter.
    </div>
    <h3>line-height: 200%</h3>
    <div class="e">This is a paragraph with a bigger line-height.
      <br /> The line height here is set to 200%.
    </div>
    <h3>line-height: normal</h3>
    <div class="f">This is a paragraph with a standard line-height.
      <br /> The standard line height in most browsers is about 110% to 120%.
    </div>
  </body>
</html>

Utilisation de la propriété line-height à différentes fins

La propriété line-height peut être utilisée pour créer des styles visuels intéressants en contrôlant l'espacement vertical. Par exemple, vous pouvez la combiner avec un linear-gradient() pour donner une couleur différente à chaque ligne de texte, ou utiliser repeating-linear-gradient() pour tracer des lignes entre le texte. Notez que line-height ne contrôle que l'espacement, tandis que le dégradé gère les couleurs.

Valeurs

ValeurDescriptionTester
normalDéfinit une hauteur de ligne normale. C'est la valeur par défaut de cette propriété.Tester »
lengthDéfinit une hauteur de ligne fixe en px, cm, em, etc.Tester »
numberDéfinit un nombre qui est multiplié par la taille de police actuelle pour définir la hauteur de ligne.Tester »
%Définit une hauteur de ligne en pourcentage de la taille de police actuelle.Tester »
calcDéfinit une hauteur de ligne à l'aide d'un calcul.Tester »
initialFait utiliser à la propriété sa valeur par défaut.Tester »
inheritHérite la propriété de son élément parent.

Remarque : L'utilisation de l'unité em est largement recommandée pour les hauteurs de ligne évolutives.

Pratique

Que fait la propriété 'line-height' en CSS ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.