Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

hyphenate-character CSS property

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2023 browserübergreifend verfügbar.

Die hyphenate-character CSS-Eigenschaft legt das Zeichen (oder die Zeichenkette) fest, das am Ende einer Zeile vor einem Trennungsumbruch verwendet wird.

Sowohl automatische als auch weiche Trennstriche werden entsprechend dem angegebenen Wert der hyphenate-character-Eigenschaft angezeigt.

Probieren Sie es aus

hyphenate-character: auto;
hyphenate-character: "=";
hyphenate-character: "—";
<section id="default-example">
  <p id="example-element">An extra­ordinarily long English word!</p>
</section>
#example-element {
  border: 2px dashed #999999;
  font-size: 1.5rem;
  text-align: left;
  width: 7rem;
  hyphens: auto;
}

Syntax

css
hyphenate-character: <string>;
hyphenate-character: auto;

Der Wert legt entweder die Zeichenkette fest, die anstelle eines Trennstrichs verwendet werden soll, oder gibt an, dass der Benutzeragent eine geeignete Zeichenkette basierend auf den aktuellen typografischen Konventionen auswählen soll (Standard).

Werte

<string>

Der <string>, der am Ende der Zeile vor einem Trennungsumbruch verwendet werden soll. Der Benutzeragent kann diesen Wert kürzen, wenn zu viele Zeichen verwendet werden.

auto

Der Benutzeragent wählt eine geeignete Zeichenkette basierend auf den typografischen Konventionen der Inhaltssprache. Dies ist der Standardwert der Eigenschaft und muss nur explizit gesetzt werden, um einen anderen geerbten Wert zu überschreiben.

Formale Definition

Anfangswertauto
Anwendbar aufalle Elemente
VererbtJa
Berechneter Wertwie angegeben
Animationstypdiskret

Formale Syntax

hyphenate-character = 
auto |
<string>

Beispiele

Dieses Beispiel zeigt zwei identische Textblöcke, bei denen hyphens so eingestellt ist, dass sie überall dort aufbrechen, wo es nötig ist, und bei weichen Trennstrichen (erzeugt mit &shy;). Im ersten Block wird der Wert des Trennzeichens auf das Gleichheitszeichen (=) geändert. Der zweite Block hat kein hyphenate-character gesetzt, was für Benutzeragenten, die diese Eigenschaft unterstützen, gleichbedeutend mit hyphenate-character: auto ist.

HTML

html
<dl>
  <dt><code>hyphenate-character: "="</code></dt>
  <dd id="string" lang="en">Superc&shy;alifragilisticexpialidocious</dd>
  <dt><code>hyphenate-character is not set</code></dt>
  <dd lang="en">Superc&shy;alifragilisticexpialidocious</dd>
</dl>

CSS

css
dd {
  width: 90px;
  border: 1px solid black;
  hyphens: auto;
}

dd#string {
  -webkit-hyphenate-character: "=";
  hyphenate-character: "=";
}

Ergebnis

Spezifikationen

Spezifikation
CSS Text Module Level 4
# propdef-hyphenate-character

Browser-Kompatibilität

Siehe auch