Propriété rule-break.
Cette page concerne aussi les propriété(s) physique(s) :
Résumé des caractéristiques de la propriété rule-break
normal | none | intersectionspanning-itemrule-break passe d'une valeur à l'autre sans transition.Per grammar : sérialisation dans l'ordre de la syntaxe.Schéma de la syntaxe de rule-break.
row-rule-break.Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.
Télécharger le schéma.
Description de la propriété rule-break.
Cette page décrit les propriété column-rule-break, row-rule-break et rule-break.
La syntaxe de ces propriétés étant la même, elles sont toutes décrites sur cette page.
Ces propriétés s'appliquent aux conteneurs grille, aux conteneurs flex, et aux autres conteneurs faisant apparaître des blocs en lignes et en colonnes.
Elles définissent comment se coupent les traits de séparation entre lignes et colonnes lorsqu'il se croisent. On distingue deux sortes de croisement :
Les intersections en T se rencontrent dans les conteneurs flex, lorsque les éléments n'ont pas tous le même taille, ou dans les conteneurs grille lorsque du contenu occupe plusieurs cellules.
rule-break applique la même valeur aux lignes et aux colonnes. Elle diffère en cela des propriétés résumées qui permettent elles, de définir
librement les valeurs de plusieurs autres propriétés.
Voyez la page sur rule pour une synthèse des propriétés relatives aux filets entre lignes ou colonnes.
Valeurs pour rule-break.
Sur les exemples de grille, deux cellules ont été étendues sur deux colonnes et une sur deux lignes, créant ainsi des intersections en T.
Les filets de séparation des lignes sont bleus et ceux de séparation de colonnes sont rouges.
- column-rule-break: normal; row-rule-break: normal; rule-break: normal;
Les filets de séparation s'arrêtent aux intersections en T, pas aux intersections en croix.
normalest la valeur initiale et aussi la plus logique. Avecrow-rule-breakce sont les filets de séparation des lignes qui sont concernés, donc les filets horizontaux. Aveccolumn-rule-breakce sont les filets de séparation verticaux de séparation des colonnes. Et avecrule-breakles deux types de filet sont concernés.GrilleABCDEFGHI
JKLMNOPQRSTUVWXYZrow-rule-break:normal;
column-rule-break:none;GrilleABCDEFGHI
JKLMNOPQRSTUVWXYZrow-rule-break:none;
column-rule-break:normal;
Sur un conteneur flex-box la valeurnormalest équivalente ànone. - column-rule-break: none; row-rule-break: none; rule-break: none;
Les filets de décoration ne s'arrêtent ni aux intersections en T, ni aux intersections en croix.
Sur les exemples ci-dessous, l'une des propriétés a été fixée à
none. Les autres propriétés ont conservé leur valeur initiale, à savoirnormal.GrilleABCDEFGHI
JKLMNOPQRSTUVWXYZrow-rule-break:none;GrilleABCDEFGHI
JKLMNOPQRSTUVWXYZcolumn-rule-break:none;GrilleABCDEFGHI
JKLMNOPQRSTUVWXYZrule-break:none;
Sur un conteneur flex-box :Flex-boxABCDEFGHIJKLMNOPQRSTUVWXYZrow-rule-break:none;
column-rule-break:none; - column-rule-break: intersection; row-rule-break: intersection; rule-break: intersection;
Les filets de séparation s'arrêtent aussi bien aux intersections en T qu'aux intersections en croix.
GrilleABCDEFGHI
JKLMNOPQRSTUVWXYZrow-rule-break:intersection;GrilleABCDEFGHI
JKLMNOPQRSTUVWXYZcolumn-rule-break:intersection;GrilleABCDEFGHI
JKLMNOPQRSTUVWXYZrule-break:intersection;
Sur un conteneur flex-box, seule la valeurintersectionapporte une légère différence dans le rendu.Flex-boxABCDEFGHIJKLMNOPQRSTUVWXYZrow-rule-break:intersection;Flex-boxABCDEFGHIJKLMNOPQRSTUVWXYZcolumn-rule-break:intersection; - rule-break: initial; (
spanning-item) rule-break: inherit; rule-break: revert; rule-break: revert-layer; rule-break: revert-rule; rule-break: unset;Les valeurs communes sont présentées sur ces pages :
initial,inherit,revert,revert-layer,revert-rule,unset.
Exemple d'animation de rule-break.
Ces propriétés s'animent bien sûr en mode discrete (passage brutal d'une valeur à l'autre).
J
Exemple interactif avec la propriété rule-break.
J
Compatibilité des navigateurs avec rule-break.
Les trois propriétés rule-break, column-rule-break et row-rule-break ne sont pour l'instant (2026) reconnues que par
et , et quelques navigateurs sur mobile.
column-rule-break, qui définit comment les filets de séparation des colonnes se comportent aux intersections avec les filets de séparation des lignes.row-rule-break qui définit le comportement des filets de séparation des lignes aux intersections avec ceux des colonnes.rule-break.columns-rule-breakrow-rule-breakrule-breakNavigateurs 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-break.
-
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-breakIntroduction des propriétéscolumn-rule-break,row-rule-breaketrule-breakqui définissent comment se coupent les traits de décoration dans un grille, un contenu flex ou multi-colonnes.17 Avril 2025Document de travail.
Voir aussi, à propos des décorations d'espaces.
Le nouveau module CSS - Décorations des espaces. regorge de nouvelles propriétés pour définir les espaces entre lignes ou colonnes, et plus particulièrement les filets. Voici ces propriétés :



