Zum Inhalt springen

CSS line-height-Eigenschaft

Die line-height-Eigenschaft gibt die Höhe einer Zeilenbox an und steuert den vertikalen Abstand zwischen Textzeilen. Sie verhält sich je nach Elementtyp unterschiedlich:

  • Bei Block-Elementen gibt die line-height-Eigenschaft die minimale Zeilenhöhe der Zeilenboxen im Element an.
  • Bei nicht ersetzten Inline-Elementen gibt die line-height-Eigenschaft die Höhe an, die bei der Berechnung der Zeilenbox-Höhe verwendet wird.
  • Bei ersetzten Inline-Elementen wie Buttons oder anderen Eingabeelementen hat die line-height-Eigenschaft in der Regel keinen Einfluss auf die Berechnung der Zeilenbox-Höhe.

INFO

Negative Werte sind gültig.

INFO

Die Standard-Zeilenhöhe beträgt in den meisten Browsern etwa 110 % bis 120 %.

Die line-height-Eigenschaft legt das Leading (Zeilenabstand) eines Textes fest. Wenn der line-height-Wert größer ist als der Schriftgröße-Wert eines Elements, entspricht die Differenz dem Text-Leading.

Anfangswertnormal
Anwendbar aufAlle Elemente.
VererbbarJa.
AnimierbarJa. Die Höhe der Zeilen ist animierbar.
VersionCSS1
DOM-Syntaxobject.style.lineHeight = "40px";

Syntax

Syntax der CSS line-height-Eigenschaft

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

Beispiel mit dem Wert normal:

Beispiel der CSS line-height-Eigenschaft mit dem Wert 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>

Ergebnis

CSS line-height Property

Beispiel mit dem Wert length:

Beispiel der CSS line-height-Eigenschaft mit px-Wert

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>

Beispiel mit dem Wert percentage:

Beispiel der CSS line-height-Eigenschaft mit %(Prozent)-Wert

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>

Beispiel mit mehreren Werten:

Beispiel der CSS line-height-Eigenschaft mit cm, px, %(Prozent), normal und number-Werten

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>

Verwendung der line-height-Eigenschaft für verschiedene Zwecke

Die line-height-Eigenschaft kann verwendet werden, um interessante visuelle Stile zu erstellen, indem der vertikale Abstand gesteuert wird. So können Sie sie beispielsweise mit einem linear-gradient() kombinieren, um jeder Textzeile eine andere Farbe zu geben, oder repeating-linear-gradient() verwenden, um Linien zwischen dem Text zu zeichnen. Beachten Sie, dass line-height nur den Abstand steuert, während der Gradient die Farben verwaltet.

Werte

WertBeschreibungAusführen
normalDefiniert eine normale Zeilenhöhe. Dies ist der Standardwert dieser Eigenschaft.Ausführen »
lengthDefiniert eine feste Zeilenhöhe in px, cm, em usw.Ausführen »
numberDefiniert eine Zahl, die mit der aktuellen Schriftgröße multipliziert wird, um die Zeilenhöhe festzulegen.Ausführen »
%Definiert eine Zeilenhöhe in Prozent der aktuellen Schriftgröße.Ausführen »
calcDefiniert eine Zeilenhöhe unter Verwendung einer Berechnung.Ausführen »
initialLegt fest, dass die Eigenschaft ihren Standardwert verwendet.Ausführen »
inheritErbt die Eigenschaft vom Elternelement.

Hinweis: Die Verwendung der em-Einheit wird für skalierbare Zeilenhöhen allgemein empfohlen.

Praxis

Was bewirkt die 'line-height'-Eigenschaft in CSS?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.