text-autospace
Baseline 2025 * Newly available
Since November 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
* Some parts of this feature may have varying levels of support.
Die text-autospace CSS-Eigenschaft ermöglicht es Ihnen, den Abstand zu spezifizieren, der zwischen chinesischen/japanischen/koreanischen (CJK) und nicht-CJK-Zeichen angewendet wird.
Syntax
text-autospace: normal; text-autospace: no-autospace; text-autospace: ideograph-alpha; text-autospace: ideograph-numeric; text-autospace: punctuation; text-autospace: insert; text-autospace: replace; text-autospace: ideograph-alpha ideograph-numeric punctuation; text-autospace: ideograph-alpha ideograph-numeric; text-autospace: ideograph-alpha ideograph-numeric insert; text-autospace: auto; /* Global values */ text-autospace: inherit; text-autospace: initial; text-autospace: revert; text-autospace: revert-layer; text-autospace: unset; Werte
normal-
Erzeugt das Standardverhalten, um automatisch Abstände zwischen CJK- und nicht-CJK-Zeichen und um Satzzeichen herum anzuwenden. Dieser Wert hat denselben Effekt wie die Anwendung von sowohl
ideograph-alphaals auchideograph-numeric. <autospace>-
Bietet mehr Kontrolle über das Verhalten der Abstände. Es akzeptiert das Schlüsselwort
no-autospaceoder eine Kombination aus einem oder mehreren der Begriffeideograph-alpha,ideograph-numericundpunctuation, gefolgt optional voninsertoderreplace.no-autospace-
Deaktiviert den automatischen Abstand zwischen CJK- und nicht-CJK-Zeichen.
ideograph-alpha-
Fügt nur Abstände zwischen ideografischen Zeichen (wie Katakana und Han) und nicht-ideografischen Buchstaben (wie Latein) hinzu. Es fügt keine Abstände zwischen ideografischen Zeichen und nicht-ideografischen Zahlen hinzu.
ideograph-numeric-
Fügt nur Abstände zwischen ideografischen Zeichen (wie Katakana und Han) und nicht-ideografischen Zahlen (wie Latein) hinzu. Es fügt keine Abstände zwischen ideografischen Zeichen und nicht-ideografischen Buchstaben hinzu.
punctuation-
Fügt nicht brechende Abstände um Satzzeichen hinzu, wie sie durch sprachspezifische typografische Konventionen erforderlich sind.
insert-
Fügt den angegebenen Abstand nur hinzu, wenn zwischen den ideografischen und nicht-ideografischen Schriftsystemen keine bestehenden Abstände vorhanden sind.
replace-
Ersetzt bestehende Abstände (wie U+0020) zwischen ideografischen und nicht-ideografischen Zeichen durch den angegebenen Abstand.
auto-
Überlässt es dem Browser, typografisch passende Abstände zu wählen. Der Abstand kann je nach Browser und Plattform variieren.
Hinweis: Wenn weder insert noch replace spezifiziert sind, entspricht das Verhalten insert.
Hinweis: Diese Eigenschaft ist additiv mit den word-spacing und letter-spacing Eigenschaften. Die durch die letter-spacing-Einstellung beigetragenen Abstände werden zu den durch text-autospace erzeugten Abständen hinzugefügt. Dasselbe gilt für word-spacing.
Formale Definition
| Anfangswert | normal |
|---|---|
| Anwendbar auf | Textelemente |
| Vererbt | Ja |
| Berechneter Wert | wie angegeben |
| Animationstyp | diskret |
Formale Syntax
text-autospace =
normal |
<autospace> |
auto
<autospace> =
no-autospace |
[ ideograph-alpha || ideograph-numeric || punctuation ] || [ insert | replace ]
Beispiele
Dieses Beispiel zeigt den Unterschied zwischen verschiedenen Werten von text-autospace. Versuchen Sie eine Auswahl aus der Dropdown-Liste zu treffen, um zu sehen, wie sie den Abstand im Text beeinflusst.
<main> <figure class="no-autospace"> <figcaption> <code> text-autospace: <span id="autospace-value">no-autospace</span>; </code> </figcaption> <div> <p>HTML超文本标记语言</p> <p>42四十二</p> </div> </figure> </main> .no-autospace { text-autospace: no-autospace; } .auto { text-autospace: auto; } .normal { text-autospace: normal; } .ideograph-alpha { text-autospace: ideograph-alpha; } .ideograph-numeric { text-autospace: ideograph-numeric; } Spezifikationen
| Specification |
|---|
| CSS Text Module Level 4> # propdef-text-autospace> |
Browser-Kompatibilität
Siehe auch
text-spacing-trimicundricEinheiten- CSS Text Modul