Florence Maurice

Webthemen

text-wrap: balance: Ausgeglichene Zeilenlängen

Geschrieben am:

Wenn eine Überschrift über mehrere Zeilen geht, dann kann es passieren, dass in der letzten Zeile nur ein einzelnes Wort steht. Schöner wäre dann, die Zeilen wären ausgeglichen. Genau das funktioniert mit text-wrap: balance.

Nehmen wir einmal eine Überschrift, die über mehrere Zeilen geht.

<h2>Morgenstund hat Gold im Mund 
und der superfrühe Vogel fängt den Wurm</h2>

Im Beispiel ist die Breite der Überschrift beschränkt und sie geht über drei Zeilen. Dabei sind die erste und die zweite Zeile in etwa gleich lang, die dritte Zeile ist wesentlich kürzer.

die erste und die zweite Zeile sind länger als die dritte Zeile

Wenn ich nun ergänze:

h2 {
text-wrap: balance;
}

... dann sind alle drei Zeilen eher gleich lang.

die erste und die zweite Zeile sind länger als die dritte Zeile

Diese nützliche Eigenschaft funktioniert in Chrome ab Version 114. Es gibt ein paar Einschränkungen/Besonderheiten:

Das Beispiel zum Ausprobieren gibts bei CodePen