--- title: hyphens slug: Web/CSS/hyphens tags: - CSS - CSS Eigenschaft - Experimentell - Referenz translation_of: Web/CSS/hyphens ---
Die hyphens
Eigenschaft regelt die automatische Silbentrennung. Dazu ist das HTML Attribut lang
, bzw. xml:lang unter XML, zwingend notwendig.
{{cssinfo}}
hyphens: none hyphens: manual hyphens: auto hyphens: inherit
none
manual
auto
Es gibt zwei Möglichkeiten, um Wörter manuell zu trennen. Dafür werden die beiden folgenden Unicode-Zeichen verwendet:
­
einfügen.This CSS snippet creates three classes, one for each possible configuration of the hyphens
property.
<ul> <li><code>none</code>: no hyphen; overflow if needed <p lang="en" class="none">An extreme­ly long English word</p> </li> <li><code>manual</code>: hyphen only at &hyphen; or &shy; (if needed) <p lang="en" class="manual">An extreme­ly long English word</p> </li> <li><code>auto</code>: hyphen where the algo is deciding (if needed) <p lang="en" class="auto">An extreme­ly long English word</p> </li> </ul>
p { width: 55px; border: 1px solid black; } p.none { -moz-hyphens: none; hyphens: none; } p.manual { -moz-hyphens: manual; hyphens: manual; } p.auto { -moz-hyphens: auto; hyphens: auto; }
{{EmbedLiveSample("Beispiel", "100%", "470'")}}
Spezifikation | Status | Anmerkung |
---|---|---|
{{SpecName('CSS3 Text', '#hyphens', 'hyphens')}} | {{Spec2('CSS3 Text')}} |
{{Compat("css.properties.hyphens")}}