tab-size |
Taille de la tabulation |
CSS3 |
|
Syntaxe
tab-size: nombre|initial|inherit;
|
Paramètres
Paramètre |
Description |
nombre |
Ce paramètre permet d'indiquer le nombre d'espace de caractères devant être affiché à chaque fois qu'un caractère de tabulation est rencontré. La valeur par défaut est 8. |
inherit |
Ce paramètre permet d'indiquer qu'il faut hérité de la valeur de son parent. |
initial |
Ce paramètre permet d'indiquer qu'il faut appliquer la valeur par défaut de cette propriété. |
Description
Cette propriété permet d'indiquer la longueur de l'espace utilisé par le caractère de tabulation.
Remarques
- But de la propriété : La propriété tab-size permet de spécifier la largeur d'un caractère de tabulation dans un texte. Elle est souvent utilisée dans
les éléments <pre> ou les zones de texte (textarea) pour ajuster l'espacement des tabulations et améliorer la lisibilité du contenu où des tabulations sont utilisées.
- Unités de mesure : tab-size accepte une valeur numérique (représentant le nombre de espaces) ou des unités CSS standard comme px (pixels). Par
exemple, tab-size: 4; définit la largeur de la tabulation à 4 espaces, tandis que tab-size: 2em; la définit en fonction de la taille de police de caractères actuelle.
- Compatibilité des navigateurs : tab-size bénéficie d'une bonne prise en charge dans la plupart des navigateurs modernes, notamment
Google Chrome, Firefox et
Safari. Cependant, sa compatibilité avec des versions plus anciennes de certains navigateurs (comme
Internet Explorer) peut poser problème, ce qui limite son utilisation dans des projets qui doivent supporter des
navigateurs Web plus anciens.
- Usage dans les éléments de saisie de texte : Cette propriété est particulièrement utile dans les zones de texte (comme
<textarea>) où les utilisateurs peuvent saisir du texte avec des tabulations. En ajustant tab-size, les développeurs
peuvent garantir que le texte sera plus lisible et que l'alignement des tabulations sera cohérent.
- Valeur par défaut : Par défaut, la valeur de tab-size est généralement de 8 espaces dans la plupart des navigateurs Web. Cela signifie qu'une
tabulation insérée par l'utilisateur ou affichée dans un élément aura un espacement équivalent à 8 espaces. Les développeurs peuvent ajuster cette valeur pour personnaliser
l'apparence du texte tabulé.
- Problèmes d'affichage avec des polices proportionnelles : Lorsque la propriété tab-size est utilisée avec des polices de caractères proportionnelles,
le comportement des tabulations peut ne pas être aussi précis qu'avec des polices de caractères à largeur fixe. En effet, les caractères dans une police proportionnelle ont
des largeurs différentes, ce qui peut entraîner un décalage des tabulations si la largeur de la tabulation n'est pas ajustée correctement.
- Amélioration de la lisibilité du code source : Dans le contexte de l'affichage du code source dans un navigateur (par exemple, sur un site comme
GitHub), la propriété tab-size permet de rendre les tabulations plus visibles et faciles à lire, sans avoir à se soucier des
indentations excessives causées par des tabulations de grande taille par défaut.
- Accessibilité et préférences utilisateur : Bien que tab-size permette de contrôler l'apparence des tabulations, il est essentiel de garder à l'esprit
les préférences des utilisateurs, notamment ceux ayant des problèmes de vision. Offrir une personnalisation de l'espacement des tabulations peut améliorer l'expérience de
navigation pour certains utilisateurs, surtout dans des interfaces textuelles denses.
Dernière mise à jour : Dimanche, le 20 décembre 2015