column-rule
column-rule: épaisseur style couleur
Un trait vertical entre les colonnes d’un contenu réparti avec columns ou column-count. Il s’écrit comme border. Le trait se trouve au milieu de l’écart entre les colonnes et n’occupe aucune place – il ne change pas la largeur des colonnes.
Valeurs
- 1px solid #ccc – un trait gris fin et plein.
- 2px dashed – en tirets, de la couleur du texte (
currentcolor). - Les parties séparées :
column-rule-width,column-rule-style,column-rule-color.
Valeur initiale : medium none currentcolor. Héritée : non. S’applique à : les éléments à colonnes (columns, column-count).
Exemples
Deux colonnes séparées par un trait fin :
<div class="article"> <p>Le premier paragraphe dans la colonne de gauche. Le trait entre les colonnes se trouve exactement au milieu de l’écart.</p> <p>Le deuxième paragraphe. Le trait ne réduit pas la largeur des colonnes, car il n’occupe aucune place.</p> </div>
.article {
column-count: 2;
column-gap: 32px;
column-rule: 1px solid #90a4ae;
max-width: 460px;
}
.article p { margin: 0 0 8px; }
Points d’attention
- Sans style (
solid,dashed…), le trait n’est pas dessiné – le style par défaut estnone, comme pour une bordure. - Un trait plus large que l’écart entre les colonnes ne s’adapte pas – il empiète sur le texte des colonnes. Donnez à l’écart au moins la largeur du trait.
- Le raccourci remet les parties non indiquées à leur valeur initiale –
column-rule: dashedremet l’épaisseur àmediumet la couleur à celle du texte.
Prise en charge par les navigateurs
Baseline – largement disponible : dans tous les navigateurs courants depuis mars 2017, considéré comme largement disponible depuis septembre 2019. Depuis la version : Chrome 50, Firefox 52, Safari 9. État : octobre 2026 (MDN browser-compat-data).
Voir aussi :
columns
column-count
border-style
gap
border