Hier sind die genauen Unterschiede: (basierend auf Tests in Chrome v81 und Bestätigung meiner Beobachtungen durch Bezugnahme auf die Spezifikation)
Leerraum
normal
(Standard): Reduziert Leerzeichen und Zeilenumbrüche. fügt bei Bedarf Zeilenumbrüche hinzu
nowrap
: reduziert Leerzeichen und Zeilenumbrüche; fügt keine Zeilenumbrüche hinzu
pre-line
: reduziert Leerzeichen-Ketten; fügt bei Bedarf Zeilenumbrüche hinzu
pre-wrap
: kein Reduzieren; fügt bei Bedarf Zeilenumbrüche hinzu
break-spaces
: wie vor dem Zeilenumbruch , außer bei Leerzeichen, die das Hinzufügen von Zeilenumbrüchen auslösen können
pre
: kein Reduzieren; fügt keine Zeilenumbrüche hinzu
Hinweis: Wenn in den ausgewählten white-space
Wertelisten "keine Zeilenumbrüche hinzugefügt werden", kann das Zeilenumbruchverhalten der folgenden Eigenschaften nicht angewendet (dh ignoriert) werden.
Wortumbruch
normal
(Standard): Unterbricht die Zeile am Ende der letzten Wortanpassung innerhalb des Containers [falls vorhanden], sonst Zeile ungebrochen
break-word
: Unterbricht die Zeile am Ende der letzten Wortanpassung innerhalb des Containers [falls vorhanden], sonst am Ende des Containers
break-all
: Unterbricht die Zeile bei Ende des Containers [kann ein Wort teilen, auch bei Leerzeichen in der Nähe]
Überlaufumbruch (Legacy-Name: Zeilenumbruch)
normal
(Standard): Unterbricht die Zeile am Ende der letzten Wortanpassung innerhalb des Containers [falls vorhanden], sonst Zeile ungebrochen
break-word
: Unterbricht die Zeile am Ende der letzten Wortanpassung innerhalb des Containers [falls vorhanden], sonst am Ende des Containers [falls nicht vorhanden] -flex container], sonst Zeile ungebrochen
anywhere
: Unterbricht die Zeile am Ende der letzten Wortanpassung innerhalb des Containers [falls vorhanden], sonst am Ende des Containers [so wie word-break: break-word
]
Beachten Sie, dass für overflow-wrap: break-word
(wie bei jeder Kombination, bei der die Linien für den Container zu lang bleiben) die ununterbrochene Linie dazu führen kann, dass sich ein Flex-Container über das angegebene Flex-Verhältnis hinaus ausdehnt (wodurch andere Flex-Container schrumpfen müssen, um den zu langen Inhalt zu berücksichtigen).
overflow-wrap
und zuword-wrap
100% identisch in der Funktionalität sein sollte. Persönlich habe ich den Eindruck, dass diesword-wrap
nur für die Unterstützung älterer Browser verwendet werden sollte und dass es in einer zukünftigen Version von CSS möglicherweise veraltet oder gelöscht wird.