Column-rule-width - Propriété CSS

column-rule-width

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

Description rapide
Définit l'épaisseur du filet de séparation entre les colonnes, dans le contexte d'une mise en page multi-colonnes, d'un conteneur flex ou d'un conteneur grille.
Statut
Standard
S'applique à
Conteneurs colonnes multiples.
Utilisable sur
HTML
Valeurs prédéfinies
medium | thick | thin
Pourcentages
Ne s'appliquent pas.
Valeur initiale
medium
Héritée par défaut
Non.
Computed value : lors d'une animation, la propriété column-rule-width passe progressivement d'une valeur à une autre.
Module W3C
Module CSS - Mise en page multi-colonnes
 🡇  
 🡅  
Statut du document: WD (document de travail)

Statut du document: CR (document candidat à la recommandation)

Schéma de la syntaxe de column-rule-width.

column-rule-width - Syntax DiagramSyntax diagram of the column-rule-width CSS property. See stylescss.free.fr for details. thin thin medium medium thick thick length lengthcolumn-rule-width:;column-rule-width:;
Schéma syntaxique de la propriété column-rule-width.
Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.

Description des termes utilisés sur le schéma :

Description de la propriété column-rule-width.

column-rule-width définit l'épaisseur de la ligne de séparation entre les colonnes. Voyez aussi la propriété résumée column-rule.

Notez que l'épaisseur de la ligne de séparation est prise sur la largeur de la gouttière : elle ne s'ajoute pas. La présence d'une ligne de séparation ne change donc pas la largeur des colonnes ni leur espacement.

Si l'épaisseur de la ligne de séparation est supérieure à la largeur de la gouttière, la ligne empiète sur le contenu, mais sans le masquer, le contenu étant au dessus.

La description de la propriété column-rule-width a été transféré dans le module CSS Gap Decorations. La propriété pourra s'appliquer aussi bien aux conteneur multi-colonnes qu'aux conteneurs grille ou aux conteneurs flex.

Pour des explications détaillées sur les possibilités du multi-colonage en CSS, reportez-vous à la propriété columns. Pour une synthèse sur les filets, voyez rule.

Valeurs pour column-rule-width.

  • column-rule-width: medium;

    Valeur par défaut. Ligne d'épaisseur intermédiaire, de environ 4 pixels (celle valeur peut être différente d'un navigateur à l'autre).

    Texte de démonstration. On appelle "gouttière" l'espace laissé vide entre chaque paire de colonnes. Il est d'usage de fixer la largeur de la gouttière à la largeur de quatre caractères moyens. Il ne faut pas confondre la largeur de la gouttière avec l'épaisseur du filet qui peut éventuellement être présent.
    column-rule-width:medium;
  • column-rule-width: thin;

    Ligne de séparation fine (de l'ordre de 1 pixel).

    Texte de démonstration. On appelle "gouttière" l'espace laissé vide entre chaque paire de colonnes. Il est d'usage de fixer la largeur de la gouttière à la largeur de quatre caractères moyens. Il ne faut pas confondre la largeur de la gouttière avec l'épaisseur du filet qui peut éventuellement être présent.
    column-rule-width:thin;
  • column-rule-width: thick;

    Ligne de séparation épaisse (de l'ordre de 6 pixels).

    Texte de démonstration. On appelle "gouttière" l'espace laissé vide entre chaque paire de colonnes. Il est d'usage de fixer la largeur de la gouttière à la largeur de quatre caractères moyens. Il ne faut pas confondre la largeur de la gouttière avec l'épaisseur du filet qui peut éventuellement être présent.
    column-rule-width:thick;
  • column-rule-width: 3px;

    Un nombre positif ou égal à zéro, suivi d'une unité de dimension (voir les unités de dimension).
    Les pourcentages ne sont pas acceptés.

    Texte de démonstration. On appelle "gouttière" l'espace laissé vide entre chaque paire de colonnes. Il est d'usage de fixer la largeur de la gouttière à la largeur de quatre caractères moyens. Il ne faut pas confondre la largeur de la gouttière avec l'épaisseur du filet qui peut éventuellement être présent.
    column-rule-width:15px;
  • column-rule-width: medium 15px thin; column-rule-width: repeat(5, medium 15px);

    Un série de nombres positifs ou égaux à zéro, suivi d'une unité de dimension, et séparés par un espace.
    Chacun des nombres est appliqué à un des traits de séparation. Si le nombre de traits est supérieur, la liste est reprise depuis le début. Il est possible également d'utiliser la fonction repeat() si le nombre de traits est important.

    Texte de démonstration. On appelle "gouttière" l'espace laissé vide entre chaque paire de colonnes. Il est d'usage de fixer la largeur de la gouttière à la largeur de quatre caractères moyens. Il ne faut pas confondre la largeur de la gouttière avec l'épaisseur du filet qui peut éventuellement être présent.
    column-rule-width:medium 15px;
  • column-rule-width: initial; (medium) column-rule-width: inherit; column-rule-width: revert; column-rule-width: revertLayer; column-rule-width: unset;

    Consultez les pages suivantes pour plus de détails : initial, inherit, revert, revert-layer, unset.

Exemple d'animation de column-rule-width.

Comme toutes les propriétés qui acceptent une valeur numérique, la propriété column-rule-width peut être animée de façon continue (passage progressif d'une valeur à l'autre).

Cette animation permet également de voir que l'épaisseur du filet (gérée par column-rule-width) ne change pas la largeur de la gouttière (gérée par column-gap).

Texte de démonstration. La "gouttière" est cet espace laissé vide entre chaque paire de colonnes. Habituellement, la largeur de la gouttière est fixée la largeur de la gouttière à la largeur de quatre caractères moyens. Ne confondez pas la largeur de la gouttière (gérée avec column-gap avec l'épaisseur du filet éventuel (gérée par column-rule-width).

Exemple interactif avec la propriété column-rule-width.

column-rule-width :
En typographie, une colonne est un ou plusieurs blocs verticaux de contenu positionnés sur une page, séparés par des gouttières et/ou des règles (lignes de séparation). Les colonnes sont le plus souvent utilisées pour diviser de longs corps de texte qui ne peuvent pas tenir dans un seul bloc de texte sur une page.

Compatibilité des navigateurs avec column-rule-width.

Les mises en page multi-colonnes sont partiellement prises en charge par les navigateurs récents (voir sur le tableau ci-dessous) : néanmoins, ces incompatibilités sont rarement gênantes. La propriété column-rule-width est bien reconnue avec sa première spécification, pour les conteneurs multi-colonnes, mais pas encore pour les grilles ou les flex-box (2025).

Colonne 1
Support des mises en page en colonnes, y compris la gestion des sauts de colonnes.
Colonne 2
Support de la propriété column-rule-width, définissant l'épaisseur du trait de séparation des colonnes, dans le cas d'une mise en page en colonnes.

Remarques :

(1) Ne supporte pas les valeurs avoid (dans le contexte d'une mise en page multi-colonnes), avoid-column et avoid-page pour les propriétés beak-after, break-before et break-inside.

(2) Ne supporte pas les valeurs break-after, break-before et break-inside.

1
Mise en page
multi colonnes
2
Propriété
column-rule-width
Estimation de la prise en charge globale.
18%
96%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Internet Explorer

Baidu Browser

QQ Browser

Opéra Mobile

Firefox

Chrome

Safari

Edge

Opéra

Chrome pour Androïd

Safari sur IOS

Samsung Internet

UC Browser pour Androïd

Androïd Brower

Firefox pour Androïd

KaiOS Browser

Opéra mini

Histoire de la propriété column-rule-width.

  • Module CSS - Mise en page multi-colonnes - Niveau 1

    Première description des mises en page sur plusieurs colonnes.
    Introduction des propriétés qui s'y rapportent, dont column-rule-width.
    WD
    23 Juin 1999
    Document de travail.
    CR
    17 Décembre 2009
    Candidat à la recommandation.
    PR
    REC
  • Module CSS - Décoration des espaces - Niveau 1.

    La propriété column-rule-width a été introduite dans le module Gap Decorations, ce qui étendra son usage aux conteneurs grille et flex-box.
    WD
    17 Avril 2025
    Document de travail.
    CR
    PR
    REC

Voir aussi, à propos des mises en page multi-colonnes.

La spécification CSS Multi-column Layout Module (Module CSS - Mise en page multi-colonnes) décrit tout ce qui concerne les mises en page multi-colonnes. La propriété column-rule-width est donc référencée dans ce module, ainsi que les termes ci-dessous :

Propriétés :

column-count
Définit le nombre de colonnes, dans une mise en page sur plusieurs colonnes.
column-fill
Gère la répartition du contenu entre les colonnes.
column-height
Définit la hauteur des colonnes, dans le cas d'une mise en page sur plusieurs colonnes. Celle-ci peut être inférieure à la hauteur du conteneur, on obtient alors une sorte de tableau.
column-rule
Propriété résumé définissant tous les paramètres du trait de séparation entre les colonnes.
column-rule-color
Définit la couleur des filets de séparation de colonnes, dans le contexte d'une mise en page multi-colonnes, d'un conteneur grille ou d'un conteneur flex.
column-rule-style
Choisit le type de trait pour les filets séparant les colonnes, dans le contexte d'une mise en page multi-colonnes, d'un conteneur flex ou d'un conteneur grille.
column-span
Gère le chevauchement du contenu sur plusieurs colonnes.
column-width
Définit la largeur des colonnes.
columns
Définit les caractéristiques d'une mise en page sur plusieurs colonnes.