Row-rule - Propriété CSS

row-rule
row-rule-color
row-rule-style
row-rule-width

Résumé des caractéristiques de la propriété row-rule

Description rapide
Propriété résumée qui définit l'épaisseur, le style et la couleur des filets de séparation des lignes, dans le contexte d'un conteneur flex ou d'un conteneur grid.
Statut
Problèmes de compatibilité
S'applique à
Conteneurs grille, conteneurs flex-box
Utilisable sur
HTML
Pourcentages
Ne s'appliquent pas.
Valeur initiale
Voir les propriétés individuelles.
Héritée par défaut
Non.
Voir les propriétés individuelles.
Per grammar : sérialisation dans l'ordre de la syntaxe.
La saisie des valeurs peut se faire dans un ordre quelconque.
Module W3C
Module CSS - Décorations des espaces.
Statut du document: WD (document de travail)

Description de la propriété row-rule.

Cette propriété est expérimentale. Pour l'instant Chrome   et Edge   sont les seuls navigateurs qui la reconnaissent.

Dans un conteneur grille ou un conteneur flex, row-rule trace des filets de séparation entre les lignes. Il est possible d'ajuster la couleur, le style et l'épaisseur de ces filets.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
Sur un conteneur grille.
.
A
B
C
D
E
F
G
H
I
J
K
L
Sur un conteneur flex.
.

row-rule est une propriété résumée qui permet de définir en une seule règle les propriétés suivantes :

Définit l'épaisseur des filets de séparation de lignes dans un contexte de conteneur grille ou de conteneur flex-box.
Définit le style de trait à utiliser pour le filet séparant les lignes, dans le contexte d'un conteneur grille ou d'un conteneur flex-box.
Définit la couleur des filets de séparation des lignes dans le contexte d'un conteneur grille ou d'un flex-box.

row-rule n'insère pas de filet avant la première ligne, ni après la dernière. Les filets sont vraiment des séparations de lignes et n'apparaissent que entre deux lignes.

L'épaisseur des filets ne s'ajoutent pas à celle définie par row-gap, bien que cette dernière doivent être différente de 0 pour que le filet soit visible.


Reportez-vous à la page sur rule pour une synthèse des propriétés relatives aux filets de séparation.

Valeurs pour row-rule.

  • row-rule: 3px solid blue;

    C'est la syntaxe la plus simple pour row-rule : on définit les valeurs pour chacune des propriétés. Ces valeurs s'appliquent à tous les traits horizontaux de séparation.

    A
    B
    C
    D
    E
    F
    G
    H
    I
    J
    K
    L
    M
    N
    O
    P
    Q
    R
    S
    T
    row-rule:3px solid blue;
  • row-rule: 3px solid blue, 5px double red; row-rule: repeat(5, );

    Plusieurs groupes de valeurs séparés par des virgules. Chaque groupe de valeurs s'applique à un filet de séparation. S'il y a plus de filets que de valeurs, la liste est re-explorée depuis le début.

    La fonction repeat() est acceptée si le nombre de filets est important. Reportez vous à la description de la fonction pour plus de précisions sur sa syntaxe.

    A
    B
    C
    D
    E
    F
    G
    H
    I
    J
    K
    L
    M
    N
    O
    P
    Q
    R
    S
    T
    row-rule:3px solid blue, 5px double red;
  • row-rule: initial; row-rule: inherit; row-rule: revert; row-rule: revertLayer; row-rule: 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é row-rule.

L'animation de row-rule est possible. Elle est progressive sur les valeurs correspondant à row-rule-width et row-rule-color et discrete (brutale) sur row-rule-style. Voyez d'autres exemples d'animation sur les propriété individuelles.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T

Simulateur avec la propriété row-rule.

Le simulateur présente un conteneur grille duquel vous pouvez changer la valeur de row-rule.

row-rule :
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T

Prise en charge de row-rule par les navigateurs.

La propriété row-rule est enore peu reconnue. Pour l'instant (2025) uniquement par Chrome   et Edge  .

Historique de la propriété row-rule.

  • Module CSS - Décoration des espaces - Niveau 1.

    Concernant row-rule. Extension de la propriété column-rule pour l'étendre au paramétrage des séparation de lignes dans un conteneur grille ou un conteneur flex-box.
    WD
    17 Avril 2025
    Document de travail.
    CR
    PR
    REC

Voir aussi, à propos des décorations d'espaces.

Propriétés :

column-rule-break
Définit comment se comportent les filets de séparation des colonnes aux intersections avec les filets de séparation des lignes.
column-rule-outset
Détermine si les filets séparant les colonnes s'arrêtent aux intersections. Contexte : conteneur multi-colonnes, grille ou flex.
Row-rule
Propriété résumée qui définit l'épaisseur, le style et la couleur des filets de séparation des lignes, dans le contexte d'un conteneur flex ou d'un conteneur grid.
row-rule-break
Définit comment les filets de séparation des lignes se comportent au niveau des intersection avec les traits de séparation des colonnes.
row-rule-color
Définit la couleur des filets de séparation des lignes dans le contexte d'un conteneur grille ou d'un flex-box.
row-rule-outset
Spécifie de combien les filets séparant les lignes débordent aux intersections.
row-rule-style
Définit le style de trait à utiliser pour le filet séparant les lignes, dans le contexte d'un conteneur grille ou d'un conteneur flex-box.
row-rule-width
Définit l'épaisseur des filets de séparation de lignes dans un contexte de conteneur grille ou de conteneur flex-box.
rule
Propriété résumé qui affecte les mêmes valeurs aux filets séparant les lignes et à ceux séparant les colonnes.
rule-break
Propriété résumée qui définit comment se comportent les filets de séparation des lignes et des colonnes à leur intersection.
rule-color
Définit la couleur des filets de séparation des lignes et des colonnes, dans le contexte d'un conteneur grille ou d'un conteneur flex.
rule-outset
Propriété résumée qui définit à la fois le débordement des filets séparant les lignes et de ceux séparant les colonnes.
rule-paint-order
Définit lesquels des filets séparant les lignes ou des filets séparant les colonnes passent au dessus des autres.
rule-style
Définit le style de trait pour les filets entre les lignes et les colonnes, dans le contexte d'un conteneur grille ou d'un conteneur flex.
rule-width
Définit l'épaisseur des filets qui séparent les lignes et les colonnes, dans le contexte d'un conteneur flex ou grille.