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

View in English Always switch to English

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

css
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-alpha als auch ideograph-numeric.

<autospace>

Bietet mehr Kontrolle über das Verhalten der Abstände. Es akzeptiert das Schlüsselwort no-autospace oder eine Kombination aus einem oder mehreren der Begriffe ideograph-alpha, ideograph-numeric und punctuation, gefolgt optional von insert oder replace.

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

Anfangswertnormal
Anwendbar aufTextelemente
VererbtJa
Berechneter Wertwie angegeben
Animationstypdiskret

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.

html
<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>
css
.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