Rule-width - Propriété CSS
Résumé des caractéristiques de la propriété rule-width
medium | thin | thickmediumrule-width passe progressivement d'une valeur à une autre.Per grammar : sérialisation dans l'ordre de la syntaxe.Schéma de la syntaxe de rule-width.
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.- Plusieurs valeurs peuvent être énumérées en les séparant par une virgule.
Description de la propriété rule-width.
rule-width que avec ou (2026).
rule-width définit l'épaisseur des filets horizontaux et des filets verticaux, dans un conteneur grille, un conteneur flex ou tout autre
conteneur qui fait apparaître des blocs en ligne et/ou en colonne. Ces filets séparent lignes et colonnes.
Sur les deux exemples ci-dessous un trait d'épaisseur 5px a été choisi.
⚠ Si cela ne semble pas marcher, essayez avec un autre navigateur, tel que ou .
rule-width sur un conteneur grille.rule-width sur un conteneur flex.rule-width est une propriété qui permet de définir à la fois les filets des lignes et ceux des colonnes, avec les mêmes valeurs, soit les deux propriétés
ci-dessous :
Il faut noter que l'épaisseur des filets ne s'ajoute pas à l'espace entre les lignes ou les colonnes. Ce qui veut dire aussi que les filets peuvent empiéter sur le contenu des lignes ou des colonnes. Cependant, étant derrière le contenu, ils n'empêcheront jamais la lecture.
Pensez aussi à définir rule-style sans ça les filets ne seront pas visibles, la valeur par défaut de rule-style étant none.
Reportez-vous à la page sur rule qui fait une synthèse des propriétés relatives aux filets de séparation.
Valeurs pour rule-width.
- rule-width: 5px;
Les filets séparant les lignes et ceux séparant les colonnes sont tracés avec l'épaisseur indiquée. Celle-ci peut être également une des valeurs prédéfinie !
medium: un filet de 3 pixels environ. Valeur par défaut.thin: un filet fin (environ 1 pixel).thick: un filet épais (environ 5 pixels).
ABCDEFGHIJKLMNOPQRSTUVWXYZrule-width:6px; - rule-width: 6px, 2px; rule-width: 6px, repeat(10, thin);
Lorsque plusieurs valeurs sont énumérées, séparées par une virgule, chacune d'elle s'applique à un filet horizontal et à un filet vertical. Si le nombre de filets est supérieur au nombre de valeurs, la liste est recommencée depuis le début.
La fonction
repeat()est acceptée dans la syntaxe.ABCDEFGHIJKLMNOPQRSTUVWXYZrule-width:6px, repeat(10,2px); - rule-width: initial; (
medium) rule-width: inherit; rule-width: revert; rule-width: revert-layer; rule-width: revert-rule; rule-width: unset;Les valeurs communes sont présentées sur ces pages :
initial,inherit,revert,revert-layer,revert-rule,unset.
Exemple d'animation de rule-width.
L'animation de rule-width est continue, même si vous utilisez les valeurs prédéfinies car chacune d'elle correspond à une valeur numérique.
Exemple interactif avec la propriété rule-width.
Le simulateur présente un conteneur grille et un conteneur flex-box desquels vous pouvez changer la valeur de rule-width.
J
S
Compatibilité des navigateurs avec rule-width.
La propriété rule-width est encore peu reconnue. Pour l'instant (2026) seuls par et traitent cette propriété.
rule-width, qui définit l'épaisseur des filets entre les lignes et des filets entre les colonnes dans une grille, un flex-box, etc.column-rule-width, définissant l'épaisseur du trait de séparation des colonnes, dans le cas d'une mise en page en colonnes.row-rule-width qui définit l'épaisseur des filets de séparation des lignes dans un conteneur grille, flex-box, etc.rule-widthcolumn-rule-widthrow-rule-widthNavigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Safari

Safari sur IOS

Opéra

Chrome

Edge

Firefox

Chrome pour Androïd

Samsung Internet

Androïd Brower

Firefox pour Androïd

KaiOS Browser

Opéra mini
Histoire de la propriété rule-width.
-
Module CSS - Décoration des espaces - Niveau 1.
Ce module reprend les règles qui définissent les filets entre les colonnes dans un conteneur multi-colonnes (grille, flex-box, etc.). Il étend ces possibilités aux filets entre les éléments disposés sur plusieurs lignes, ce qui permet d'utiliser ces fonctionnalités sur d'autres types de conteneurs. Plusieurs propriétés définissent comment ces filets doivent être dessinés.
Concernantrule-widthIntroduction de la propriétérule-widthpour les conteneurs flex et les conteneurs grille.17 Avril 2025Document de travail.
Voir aussi, à propos des décorations d'espaces.
Le module de spécification module CSS - Décorations des espaces. qui décrit rule-width regroupe également tout ce qui concerne les filets de séparation
de lignes ou de colonnes. Cela s'applique aux conteneurs flex, aux conteneurs grille, aux conteneurs multi-colonnes, et à tous conteneurs pouvant faire apparaître
des blocs en lignes ou en colonnes.
Les propriétés suivantes sont également décrites dans ce même module :



