--- 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
nonemanualautoEs 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")}}