Die word-break
Eigenschaft in CSS kann verwendet werden, um zu ändern, wann Zeilenumbrüche auftreten sollen. Normalerweise können Zeilenumbrüche im Text nur in bestimmten Leerzeichen auftreten, z. B. wenn ein Leerzeichen oder ein Bindestrich vorhanden ist.
Im folgenden Beispiel können wir word-break
stattdessen die Zwischenbuchstaben eingeben:
p ( word-break: break-all; )
Wenn wir dann die Breite des Textes auf eins setzen em
, wird das Wort durch jeden Buchstaben unterbrochen:
Siehe den Text für die Stifteinstellung vertikal mit Wortumbruch durch CSS-Tricks (@ css-Tricks) auf CodePen.
Dieser Wert wird häufig an Orten mit benutzergenerierten Inhalten verwendet, damit lange Zeichenfolgen nicht das Layout beschädigen können. Ein sehr häufiges Beispiel ist eine lange Kopie und eine eingefügte URL. Wenn diese URL keine Bindestriche enthält, kann sie über das übergeordnete Feld hinausgehen und schlecht oder schlechter aussehen und Layoutprobleme verursachen.
Siehe die Links zur Stiftfixierung mit Wortumbruch durch CSS-Tricks (@ css-Tricks) auf CodePen.
Werte
normal
: Verwenden Sie die Standardregeln für das Brechen von Wörtern.break-all
: Jedes Wort / jeder Buchstabe kann in die nächste Zeile übergehen.keep-all
: für Chinesisch, Japanisch und Koreanisch werden Textwörter nicht gebrochen. Ansonsten ist dies dasselbe wienormal
.
Diese Eigenschaft wird auch häufig in Verbindung mit der Eigenschaft Bindestriche verwendet, sodass bei Unterbrechungen ein Bindestrich gemäß dem Standard in Büchern eingefügt wird.
Die vollständige Verwendung mit den erforderlichen Herstellerpräfixen lautet:
-ms-word-break: break-all; word-break: break-all; /* Non standard for WebKit */ word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
Die Verwendung dieser Eigenschaften in der universellen Auswahl kann hilfreich sein, wenn Sie eine Site mit vielen benutzergenerierten Inhalten haben. Obwohl faire Warnung, kann es auf Titeln und vorformatiertem Text seltsam aussehen (
).verbunden
- Überlaufverpackung
- Bindestriche
- Leerraum
- Umgang mit langen Wörtern und URLs
Browser-Unterstützung
Diese Browser-Unterstützungsdaten stammen von Caniuse, das detaillierter ist. Eine Zahl gibt an, dass der Browser die Funktion ab dieser Version unterstützt.
Desktop
Chrom | Feuerfuchs | IE | Kante | Safari |
---|---|---|---|---|
23 | 49 | 11 | 18 | 6.1 |
Handy / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.4 | 7.0-7.1 |
Safari und iOS unterstützen den break-all
Wert aber nichtkeep-all