Rule - Propriété CSS
Résumé des caractéristiques de la propriété rule
Per grammar : sérialisation dans l'ordre de la syntaxe.Description de la propriété rule.
rule est une propriété résumée qui permet de définir en une seule règle toutes les propriétés concernant les filets de séparation, à savoir :
Ainsi que des propriétés résumées suivantes :
row-rule : Il y a aussi des propriétés qui ne sont pas résumées par rule, mais qui sont cependant relatives aux filets de séparation :
Les filets de séparation s'affichent entre les lignes ou les colonnes, il n'y en a pas avant la première ligne/colonne, ni après la dernière.
Pour être visible, l'espace entre les lignes et/ou entre les colonnes doit être différent de 0. Cet espace est géré par les propriétés
row-gap, column-gap et gap. Le filets de séparation n'augmentent pas la taille de l'espace, ils peuvent donc
empiéter sur le contenu des colonnes et/ou des lignes, mais en arrière-plan.
rule affecte les mêmes valeurs aux filets entre les lignes et au filets entre les colonnes.
Valeurs pour rule.
⚠ Les exemples ne fonctionnent pas sur (2025).
- rule: 3px solid blue, 5px double red; rule: repeat(2, 3px solid blue, 5px double red)
Un ou plusieurs groupe de valeurs séparés par une virgule. La fonction
repeat()est également autorisée. Reportez vous à sa description pour connaître sa syntaxe exacte.Les mêmes valeurs sont affectées aux filets de ligne et aux filets de colonnes. On alterne les filets en bleu et ceux en rouge. L'épaisseur et le style de trait varie également. On pourrait alterner davantage de valeurs. Si le nombre de filets est supérieur au nombre de valeurs, la liste est reprise depuis le début.
ABCDEFGHIJKLMNOPQrule:3px solid blue, 5px double red; - rule-break: spanning-items;
La propriété résumée
rule-breakn'est pas encore reconnue (2025), mais les propriétés détaillées sont bien reconnues par et . Reportez-vous à la propriétérule-breakpour plus de précisions sur la syntaxe.La propriété
rule-breakintervient lorsque la grille contient des cellules fusionnée, comme c'est le cas dans les grilles ci-dessous. Les valeurs possibles sont :spanning-item,noneandintersection.ABCDEFGHIJKLMNOPQrow-rule-break:spanning-item;
column-rule-break:spanning-item;ABCDEFGHIJKLMNOPQrow-rule-break:none;
column-rule-break:none; - rule-outset: 10px; ⚠
La propriété résumée
rule-outsetn'est pas encore reconnue (2025), mais les propriétés détailléesrow-rule-outsetetcolumn-rule-outsetsont bien reconnues par et .La propriété
rule-outsetdéfinit de combien les filets dépassent les intersections. la valeur peut être une dimension ou un pourcentage. Reportez-vous à la propriétérule-outsetpour plus de précisions sur la syntaxe.ABCDEFGHIJKLMNOPQrow-rule-outset:10px;
column-rule-outset:10px; - rule-paint-order: row-over-column; ⚠
Définit ce qui se passe à l'intersection des filets de ligne et des filets de colonne. Voir la propriété
rule-paint-orderpour plus d'informations.⚠ Cette propriété est encore très mal prise en charge par les navigateurs.
ABCDEFGHIJKLMNOPQrule-paint-order:row-over-column;ABCDEFGHIJKLMNOPQrule-paint-order:column-over-row; - rule: initial; rule: inherit; rule: revert; rule: revertLayer; rule: unset;
Pour plus d'informations, reportez-vous aux pages de présentation de ces différentes valeurs :
initial,inherit,revert,revert-layer,unset.
Prise en charge de rule par les navigateurs.
Reportez vous aux pages sur les différentes propriétés pour voir leur compatibilité. Globalement, à l'heure actuelle (2025), seuls et traitement à peu près bien ces propriétés.
Historique de la propriété rule.
-
Module CSS - Décoration des espaces - Niveau 1.
Concernantrule. Introduction de la notion de filet de séparation entre les lignes et les colonnes des grilles et des flex-box. Et introduction des propriétés pour les définir, dontrule.17 Avril 2025Document de travail.
Voir aussi, à propos des décorations d'espaces.



