hyphens
Lange Wörter sprengen schnell schmale Spalten oder Blocksatz. hyphens steuert die
automatische Silbentrennung mit Bindestrichen und verhindert extreme Lücken – eine
Grundfertigkeit, die in fast jedem Layout hilfreich ist.
hyphens
hyphens steuert die automatische Silbentrennung mit Bindestrichen. Das verbessert
Blocksatz und verhindert extreme Lücken.
noneKeine automatische SilbentrennungmanualNur an manuellen Trennstellen (­)autoAutomatische Silbentrennung (benötigt lang-Attribut)
Beispiel:
hyphens: auto
Donaudampfschifffahrtsgesellschaftskapitän und Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz sind sehr lange deutsche Wörter.
.text {
hyphens: auto
}
<html lang="de">...</html>
Wichtig: Silbentrennung funktioniert nur, wenn die Sprache im HTML korrekt
gesetzt ist, über das lang Attribut.
Zeilenbreite mit ch
1ch entspricht der Breite des Zeichens 0 in der aktuellen Schrift.
Damit lässt sich die Breite von Textelementen direkt in Zeichen ausdrücken.
p {
max-width: 60ch; /* maximal ~60 Zeichen pro Zeile */
}
Die Typografie-Faustregel für optimale Lesbarkeit liegt bei 45–75 Zeichen pro
Zeile. Mit ch lässt sich das direkt umsetzen – und passt sich
automatisch an die Schriftgrösse an.
- Vorteil gegenüber px: Passt sich zur Schriftgrösse an – grössere Schrift, breitere Spalte
- Vorteil gegenüber %: Unabhängig vom Container, immer ~gleich viele Zeichen
Kurz gesagt
hyphensaktiviert die automatische Worttrennung, funktioniert nur mit korrektemlang-Attribut.chorientiert sich an der Breite der Ziffer «0» und eignet sich für die Zeilenbreite.
Siehe auch: Text-Umbruch (text-wrap, white-space) | Text Overflow (text-overflow, word-break, overflow-wrap) | Text Wrap Composer