text-autospace
Baseline
2025
*
Nouvellement disponible
Depuis November 2025, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
La propriété CSS text-autospace permet de définir l'espacement appliqué entre les caractères chinois/japonais/coréens (CJK) et les caractères non-CJK.
Syntaxe
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;
/* Valeurs globales */
text-autospace: inherit;
text-autospace: initial;
text-autospace: revert;
text-autospace: revert-layer;
text-autospace: unset;
Valeurs
normal-
Crée le comportement par défaut pour appliquer automatiquement un espacement entre les caractères CJK et non-CJK et autour de la ponctuation. Cette valeur a le même effet que l'application des valeurs
ideograph-alphaetideograph-numeric. <autospace>-
Fournit un contrôle plus précis sur les comportements d'espacement. Elle accepte le mot-clé
no-autospace, ou une combinaison d'un ou plusieurs des mots-clésideograph-alpha,ideograph-numericetpunctuation, éventuellement suivis deinsertoureplace.no-autospace-
Désactive l'espacement automatique entre les caractères CJK et non-CJK.
ideograph-alpha-
Ajoute un espacement uniquement entre les caractères idéographiques (comme le katakana et le han) et les lettres non idéographiques (comme le latin). Il n'ajoute pas d'espacement entre les caractères idéographiques et les chiffres non idéographiques.
ideograph-numeric-
Ajoute un espacement uniquement entre les caractères idéographiques (comme le katakana et le han) et les chiffres non idéographiques (comme le latin). Il n'ajoute pas d'espacement entre les caractères idéographiques et les lettres non idéographiques.
punctuation-
Ajoute un espacement insécable autour de la ponctuation selon les conventions typographiques spécifiques à la langue.
insert-
Ajoute l'espacement défini uniquement s'il n'y a pas d'espaces existants entre les scripts idéographiques et non idéographiques.
replace-
Remplace l'espacement existant (comme U+0020) entre les caractères idéographiques et non idéographiques par l'espacement défini.
auto-
Permet au navigateur de choisir un espacement typographiquement approprié. L'espacement peut varier selon les navigateurs et les plateformes.
Note :
Si ni insert ni replace ne sont définis, le comportement est le même que insert.
Note :
Cette propriété s'ajoute à word-spacing et letter-spacing. La quantité d'espacement apportée par le réglage de letter-spacing s'ajoute à l'espacement créé par text-autospace. Il en va de même pour word-spacing.
Définition formelle
| Valeur initiale | normal |
|---|---|
| Applicabilité | éléments textes |
| Héritée | oui |
| Valeur calculée | comme défini |
| Type d'animation | discrète |
Syntaxe formelle
text-autospace =
normal |
<autospace> |
auto
<autospace> =
no-autospace |
[ ideograph-alpha || ideograph-numeric || punctuation ] || [ insert | replace ]
Exemples
Cet exemple montre la différence entre différentes valeurs de text-autospace. Essayez de sélectionner une valeur dans la liste déroulante pour voir comment elle affecte l'espacement dans le texte.
<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;
}
Spécifications
| Spécification |
|---|
| CSS Text Module Level 4> # propdef-text-autospace> |
Compatibilité des navigateurs
Voir aussi
- La propriété
text-spacing-trim - Les unités
icetric - Le module de texte CSS