Text-spacing-trim - Propriété CSS
Résumé des caractéristiques de la propriété text-spacing-trim
normal | auto | space-all | space-first | trim-all | trim-start | trim-bothnormalSchéma de la syntaxe de text-spacing-trim.
text-spacing-trim.Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.
Description.
La définition de cette propriété n'est pas encore stabilisée. Les navigateurs ne la traitent pas encore.
La propriété text-spacing-trim ne concerne que les caractères CJK. Elle contrôle l'espacement des caractères de ponctuation successifs
ou en début de ligne, afin d'obtenir une typographie plus agréable à l’œil.
De nombreux caractères de ponctuation CJK incluent un espacement interne au glyphe. Par exemple, le point et la parenthèse fermante ont généralement un espacement sur leur côté droit, afin de leur donner une avance constante en accord avec d'autres caractères idéographiques. Cependant, lorsqu'ils apparaissent sur une ligne, cet espacement peut être gênant.
La propriété text-spacing-trim peut être utilisé pour réduire ces espaces en début ou en fin de ligne, et entre les caractères de ponctuation successifs.
Si un caractère de ponctuation est défini pour être en pleine largeur, il a un espacement interne des deux côtés et a la largeur complète d’un idéogramme.
Si un caractère de ponctuation est défini pour être en demi-largeur, il a un espacement interne d’un seul côté, et l’autre côté est aligné au début (dans le cas des caractères de ponctuation ouvrants) ou à la fin (dans le cas des caractères de ponctuation fermants). Les caractères en demi-largeur font généralement la moitié de la largeur d’un idéogramme.
Lorsque deux caractères de ponctuation se suivent, l'espace entre eux est fusionné avec les règle suivantes :
- Définir le caractère de ponctuation ouvrante sur une demi-largeur si le caractère précédent est un caractère de ponctuation ouvrante en pleine largeur,
un point médian en pleine largeur, un espace idéographique (U+3000), un caractère de ponctuation fermante en pleine largeur de taille
équivalente ou plus grande, ou un caractère appartenant à la catégorie générale Unicode "Ponctuation ouvrante" (
Ps). Sinon, le définir en pleine largeur. - Définir le caractère de ponctuation fermante sur une demi-largeur si le caractère suivant est un caractère de ponctuation fermante en pleine largeur,
un point médian en pleine largeur, un espace idéographique (U+3000), un caractère de ponctuation ouvrante en pleine largeur de taille plus grande,
ou un caractère appartenant à la catégorie générale Unicode "Ponctuation fermante" (
Pe). Sinon, le définir en pleine largeur.
Pour éviter le risque de crénage excessif, les polices doivent disposer de la fonctionnalité OpenType Alternate Half Widths (halt), ou
de la fonctionnalité Contextual Half-width Spacing (chws), ou des deux. Si la police ne dispose d'aucune de ces deux fonctionnalités,
la propriété text-spacing-trim est inopérante.
Autres propriétés spécifiques aux langages CJK.
text-spacing-trim et text-autospace. regroupe les informations d'espacement des caractères pour les langues CJK.Valeurs pour text-spacing-trim.
- text-spacing-trim: normal;
- text-spacing-trim: auto; ⚠
- text-spacing-trim: space-first;
- text-spacing-trim: space-all;
- text-spacing-trim: trim-start;
- text-spacing-trim: trim-end;
- text-spacing-trim: trim-both; ⚠
- text-spacing-trim: initial; (
normal) text-spacing-trim: inherit; text-spacing-trim: revert; text-spacing-trim: revertLayer; text-spacing-trim: unset;Consultez les pages suivantes pour plus de détails :
initial,inherit,revert,revert-layer,unset.
Exemple interactif avec la propriété text-spacing-trim.
(1) (Chinois), ((Japonais)), (Coréen). La police choisie est 'Noto Sans JP'.
Compatibilité des navigateurs avec text-spacing-trim.
Pour l'instant (2025), seuls les navigateurs basés sur webkit traitent la propriété text-spacing-trim.
text-spacing-trim qui contrôle les espaces autour des caractères CJK.text-spacing-trimNavigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Opéra

Safari sur IOS

Chrome

Edge

Chrome pour Androïd

Androïd Brower

Firefox pour Androïd

Safari

Firefox

Samsung Internet

KaiOS Browser

Opéra mini
Histoire de la propriété text-spacing-trim.
-
Module CSS - Texte - Niveau 4
Première présentation de la propriététext-spacing-trim.22 Septembre 2015Document de travail.
Voir aussi, au sujet des manipulations de texte.
Les spécifications CSS éditées par le W3C sont organisées en modules.
La propriété text-spacing-trim fait partie du module CSS Text Module.
Les définitions suivantes sont également décrites dans ce même module.
Propriétés :
text-align).text-spacing-trim et text-autospace. regroupe les informations d'espacement des caractères pour les langues CJK.


