Tab-size - Propriété CSS
Résumé des caractéristiques de la propriété tab-size
8tab-size passe progressivement d'une valeur à une autre.Schéma syntaxique de tab-size.
Description des termes utilisés sur le schéma :
lengthest une valeur numérique, positive ou nulle, suivie d'une des unités de dimension.numberest un nombre sans unité, positif ou nul.
Description de la propriété tab-size.
La propriété tab-size définit la taille des tabulations, autrement dit le nombre d'espaces
équivalents à un caractère de tabulation.
La propriété n'a d'effet que sur certains types d'éléments :
- Les éléments pre.
- Les éléments textarea.
- Tous les autres éléments dont la propriété
white-spacea la valeurpre,pre-wrapoubreak-spaces.
Pour tous les autres éléments, HTML affiche les caractères de tabulation comme des espaces, et la propriété tab-size
est sans effet.
Valeurs pour tab-size.
- tab-size: 8;
Un nombre sans unité indique le nombre d'espaces équivalent à un caractère de tabulation. La valeur par défaut est 8.
Cette valeur peut comporter des décimales.Le résultat ne sera visible que si l'élément a sa propriété
white-spacefixée àpre,pre-wrapoubreak-spaces. - tab-size: 20px;
Un nombre avec une unité de dimension indique la taille du caractère de tabulation. Voir les unités de dimension.
- tab-size: initial; (
8) tab-size: inherit; tab-size: revert; tab-size: revertLayer; tab-size: unset;Ces valeurs sont décrites plus en détail sur leur page respective :
initial,inherit,revert,revert-layer,unset.
Animation de la propriété tab-size.
tab-size peut être animée de façon très fluide car cette propriété accepte les valeurs décimales.
Voici un exemple de ce que peut donner cette animation.
Simulateur avec la propriété tab-size.
Compatibilité de tab-size avec les navigateurs actuels.
tab-size avec un entier indiquant le nombre de caractères équivalent à un caractère de tabulation.tab-size avec une valeur exprimée sous la form d'une dimension (un nombre suivi d'une unité de dimension).Remarques :
(1) Support partiel : la propriété tab-size accepte un entier et non pas une dimension.
tab-sizeavec unité
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

KaiOS Browser

Opéra Mobile

Opéra

Safari

Safari sur IOS

Firefox pour Androïd

Samsung Internet

Chrome

Edge

Firefox

Androïd Brower

Chrome pour Androïd

Baidu Browser

QQ Browser

UC Browser pour Androïd

Opéra mini
Historique de la propriété tab-size.
-
Module CSS - Texte - Niveau 3
Ce module de spécification niveau 3 définit les contrôles typographiques de CSS, c'est à dire les règles de transformation d'un texte source en texte formaté, avec retours à la ligne. De nombreuses propriétés contrôlent l'alignement et la justification des textes, les règles de césure, l'espacements des caractères ou des mots, le regroupement des espaces successifs, etc.
Ces règles sont souvent dépendantes du langage, il est donc conseillé aux auteurs de spécifier la langue dans lequel le texte est écrit (attributlangpour le HTML). Il peut même être nécessaire de préciser le système d'écriture utilisé en particulier pour les langues coréenne, japonaise, mongolienne, etc. A défaut la mise en forme typographique sera moins fine.Concernanttab-size. Première présentation de la propriététab-size.27 Janvier 1999Document de travail.22 Décembre 2020Candidat à la recommandation. -
Module CSS - Texte - Niveau 4
Ce niveau 4 de ce module de spécification décrit les propriétés qui agissent sur les règles typographiques : alignement et justification du texte, espacement des mots ou des caractères, règles de césure, etc.
Par rapport au niveau 3, plusieurs nouvelles propriétés ont été ajoutées, en particulier concernant les ruptures en fin de lignes, les césures, les espacements avant et/ou après le texte, etc.Concernanttab-size. Pas de changement concernant la propriététab-size.22 Septembre 2015Document de travail.
Voir aussi...
Les spécifications CSS éditées par le W3C sont organisées en modules.
La propriété tab-size fait partie du module Module CSS - Texte.
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.


