Column-rule-color - Propriété CSS

column-rule-color

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

Description rapide
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.
Statut
Standard
S'applique à
Conteneurs colonnes multiples.
Utilisable sur
HTML
Valeurs prédéfinies
currentcolor | transparent
Pourcentages
Ne s'appliquent pas.
Valeur initiale
currentcolor
Héritée par défaut
Non.
Computed value : lors d'une animation, la propriété column-rule-color 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-color.

column-rule-color - Syntax DiagramSyntax diagram of the column-rule-color CSS property. See stylescss.free.fr for details. currentcolor currentcolor transparent transparent color colorcolumn-rule-color:;column-rule-color:;
Schéma syntaxique de la propriété column-rule-color.
Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.
Télécharger le schéma en SVG

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

  • color est une couleur définie par l'une des syntaxes reconnues par CSS. Voir Les couleurs.
  • La syntaxe peut être répétées en séparant les valeurs par un espace.

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

column-rule-color définit la couleur des lignes de séparation entre les colonnes (rule) dans le cas d'une mise en page sur plusieurs colonnes.
Remarque : les colonnes des tableaux ne sont pas concernées par cette propriété.

La description de la propriété column-rule-color a été transféré dans le module transversal CSS Gap Decorations. Dès que les navigateurs auront implémenté cette possibilité, la propriété s'appliquera aussi bien aux conteneur multi-colonnes qu'aux conteneurs grille ou aux conteneurs flex.

Pour une description plus générale des paramètres de la ligne de séparation entre les colonnes, reportez-vous à la propriété résumée column-rule. Et pour une présentation générale des possibilités de mise en colonnes, voyez la page columns. Pour une synthèse sur les filets, voyez la page sur rule.

Valeurs pour column-rule-color.

  • column-rule-color: currentcolor;

    La couleur du trait de séparation des colonnes sera la même que celle du texte, pour l'élément concerné.

    Texte d'exemple. En typographie, un filet est un trait d'épaisseur variable qui accompagne les éléments de texte ou les images pour les mettre en valeur et les différencier, pour séparer des colonnes par exemple.
    column-rule-color:currentcolor;
  • column-rule-color: transparent;

    Le trait de séparation des colonnes sera transparent, c'est à dire invisible. Étant donné que les traits de séparation ne repousse pas les autres éléments, tout se passe comme s'il n'y avait pas de trait.

    Texte d'exemple. En typographie, un filet est un trait d'épaisseur variable qui accompagne les éléments de texte ou les images pour les mettre en valeur et les différencier, pour séparer des colonnes par exemple.
    column-rule-color:transparent;
  • column-rule-color: #ff8018;

    L'expression d'une couleur dans une des syntaxes reconnues par CSS : code hexadécimal, nom de couleur, l'une des nombreuses fonctions de CSS, etc.

    Reportez vous pages suivantes pour plus de précisions : Les couleurs, rgb() ou rgba(), hsl() ou hsla(), hwb(), lab(), oklab(), lch(), oklch(), color(), color-mix().

    Texte d'exemple. En typographie, un filet est un trait d'épaisseur variable qui accompagne les éléments de texte ou les images pour les mettre en valeur et les différencier, pour séparer des colonnes par exemple.
    column-rule-color:#ff8018;
  • column-rule-color: blue red green; column-rule-color: repeat(4, blue red);

    Plusieurs couleurs spécifiées. Elles s'appliquent dans l'ordre aux différents traits de séparation. S'il y a davantage de traits de séparation que de couleurs, la liste est reprise depuis le début.
    Il est possible également d'utiliser la fonction repeat() si le nombre de traits de séparation est important.

    Cette possibilité n'est pas encore prises en charge par Firefox  .

    Texte d'exemple. En typographie, un filet est un trait d'épaisseur variable qui accompagne les éléments de texte ou les images pour les mettre en valeur et les différencier, pour séparer des colonnes par exemple.
    column-rule-color:blue red;
  • column-rule-color: initial; (currentcolor) column-rule-color: inherit; column-rule-color: revert; column-rule-color: revertLayer; column-rule-color: unset;

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

Exemple d'animation de column-rule-color.

Comme toutes les propriétés qui prennent une couleur en paramètre, column-rule-color peut être animée de façon très fluide. Dans cet exemple, la couleur du trait de séparation évolue du noir vers le blanc, en passant par le bleu.
L'animation de la couleur peut se faire également via les fonctions rgb(), hsl(), etc. Voyez la page de la propriété color pour d'autres exemples d'animation avec les couleurs.

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

column-rule-color :
Le concept de feuille de styles est présent dès l'origine du Web : le premier navigateur permettait de mettre en forme les documents à l'aide de ce qui serait aujourd'hui considéré comme une feuille de styles. De même, les navigateurs Viola en 1992 et Harmony en 1993 recourent à un mécanisme similaire permettant de déterminer le rendu des polices de caractères, des couleurs ou de l'alignement du texte. (1)

(1) Texte en provenance de Wikipedia

Compatibilité des navigateurs avec column-rule-color.

Les mises en page sur plusieurs colonnes sont à peu près bien prises en charge par les navigateurs actuels. On voit cependant sur le tableau ci-dessous qu'il reste des incompatibilités. Cependant la propriété column-rule-color est bien reconnue pour les conteneurs en multi-colonnes, pas encore pour les grilles ou pour 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-color pour définir la couleur des traits de séparation des 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-color
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-color.

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

Les mises en page multi-colonnes sont décrites dans la spécification CSS Multi-column Layout Module (Module CSS - Mise en page multi-colonnes). La propriété column-rule-color est 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-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-rule-width
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.
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.