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

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die text-autospace CSS Eigenschaft ermöglicht es, den Raum 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

Erstellt das Standardverhalten, um automatisch Abstände zwischen CJK- und Nicht-CJK-Zeichen sowie um Satzzeichen anzuwenden. Dieser Wert hat die gleiche Wirkung wie die Anwendung von sowohl ideograph-alpha als auch ideograph-numeric.

<autospace>

Bietet mehr Kontrolle über das Abstandsverhalten. Es akzeptiert das Schlüsselwort no-autospace oder eine Kombination aus einem oder mehreren von ideograph-alpha, ideograph-numeric und punctuation, optional gefolgt 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 es von typografischen Konventionen der jeweiligen Sprache erforderlich ist.

insert

Fügt den spezifizierten Abstand nur hinzu, wenn es keine vorhandenen Abstände zwischen den ideografischen und nicht-ideografischen Skripten gibt.

replace

Ersetzt vorhandene Abstände (wie U+0020) zwischen ideografischen und nicht-ideografischen Zeichen durch den spezifizierten Abstand.

auto

Lässt den Browser typografisch geeignete Abstände wählen. Die Abstände können in verschiedenen Browsern und Plattformen variieren.

Hinweis: Falls weder insert noch replace spezifiziert sind, ist das Verhalten dasselbe wie insert.

Hinweis: Diese Eigenschaft ist additiv zu den Eigenschaften word-spacing und letter-spacing. Die von der Einstellung letter-spacing beigetragene Menge an Abständen wird zu dem durch text-autospace erstellten Abstand 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, einen Wert aus der Dropdown-Liste auszuwählen, um zu sehen, wie er 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