line-height

Avatar of Sara Cope
Sara Cope am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die Eigenschaft line-height definiert den Abstand über und unter Inline-Elementen. Das heißt, Elemente, die auf display: inline oder display: inline-block gesetzt sind. Diese Eigenschaft wird am häufigsten verwendet, um den Durchschuss für Textzeilen festzulegen.

p {
  line-height: 1.35;
}

Die Eigenschaft line-height kann die Schlüsselwortwerte normal oder none sowie eine Zahl, eine Länge oder einen Prozentsatz annehmen.

Laut Spezifikation ist ein Wert von „normal“ nicht nur ein einzelner konkreter Wert, der auf alle Elemente angewendet wird, sondern berechnet sich zu einem „vernünftigen“ Wert, abhängig von der Schriftgröße, die auf das Element gesetzt (oder geerbt) ist.

Ein Längenwert kann mit jeder gültigen CSS-Einheit definiert werden (px, em, rem, etc.).

Ein Prozentwert ist die Schriftgröße des Elements multipliziert mit dem Prozentsatz. Zum Beispiel

In der obigen Demo haben die drei Absätze ihre Zeilenabstände auf 150%, 200% bzw. 250% eingestellt. Das Body-Element hat seine Schriftgröße auf 20px gesetzt. Das bedeutet, die berechneten Zeilenabstände für die Absätze sind 30px, 40px bzw. 50px.

Einheitenlose Zeilenabstände

Die empfohlene Methode zur Definition des Zeilenabstands ist die Verwendung eines Zahlenwerts, der als „einheitenloser“ Zeilenabstand bezeichnet wird. Ein Zahlenwert kann jede Zahl sein, einschließlich einer Dezimalzahl, wie im ersten Codebeispiel auf dieser Seite verwendet.

Einheitenlose Zeilenabstände werden empfohlen, da Kindelemente den Rohzahlwert erben und nicht den berechneten Wert. Dadurch können Kindelemente ihre Zeilenabstände basierend auf ihrer berechneten Schriftgröße berechnen, anstatt einen beliebigen Wert von einem übergeordneten Element zu erben, der wahrscheinlich überschrieben werden muss.

Browser-Unterstützung

IE6/7 berechnet den Zeilenabstand bei ersetzten Elementen (z. B. Formularsteuerelementen), die inline sind, falsch.

Weitere Ressourcen