Skip to main content Link Search Menu Expand Document Toggle dark mode Copy Code (external link)

column-rule : Column Rule Shorthand Property

The column-rule shorthand sets the divider line between columns. It combines width, style, and color in a single declaration.


On this page

Usage

selector {
    column-rule: <column-rule-width> <column-rule-style> <column-rule-color>;
}

Examples:

.content { column-rule: 1pt solid #d1d5db; }
.content { column-rule: medium dotted #999; }
.content { column-rule: 2pt dashed rgb(120, 120, 120); }

Supported Values

  • Width value (thin, medium, thick, or length)
  • Style value (for example none, solid, dashed, dotted, double)
  • Color value (named, hex, rgb/rgba)

Values can be provided in shorthand order as long as each token is unambiguous.


Supported Elements

The column-rule property can be applied to:

  • Multi-column block containers
  • Page/body content with active columns
  • Nested content regions where visual column separation is required

Notes

  • Has no visible effect unless multi-column layout is enabled
  • Use with column-gap to ensure divider lines have breathing room
  • If only one rule aspect is needed, use column-rule-width, column-rule-style, or column-rule-color

Examples

Example 1: Standard divider

.article {
    columns: 2;
    column-gap: 18pt;
    column-rule: 1pt solid #d1d5db;
}

Example 2: Dashed rule

.notes {
    column-count: 3;
    column-gap: 14pt;
    column-rule: 1pt dashed #9ca3af;
}

Example 3: Data-bound rule settings

<div style="columns: {{layout.columns}};
            column-gap: {{layout.gap}}pt;
            column-rule: {{layout.ruleWidth}} {{layout.ruleStyle}} {{layout.ruleColor}};">
    <p>{{text}}</p>
</div>