The column-rule
shorthand CSS property sets the width, style, and color of the line drawn between columns in a multi-column layout.
column-rule
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.
Try it
Constituent properties
This property is a shorthand for the following CSS properties:
Syntax
column-rule: dotted; column-rule: solid 8px; column-rule: solid blue; column-rule: thick inset blue; /* Global values */ column-rule: inherit; column-rule: initial; column-rule: revert; column-rule: revert-layer; column-rule: unset;
Values
The column-rule
property is specified as one, two, or three of the values listed below, in any order.
<'column-rule-width'>
-
Is a
<length>
or one of the three keywords,thin
,medium
, orthick
. Seeborder-width
for details. <'column-rule-style'>
-
See
border-style
for possible values and details. <'column-rule-color'>
-
Is a
<color>
value.
Formal definition
Initial value | as each of the properties of the shorthand:
|
---|---|
Applies to | multicol elements |
Inherited | no |
Computed value | as each of the properties of the shorthand:
|
Animation type | as each of the properties of the shorthand:
|
Formal syntax
column-rule =
<'column-rule-width'> ||
<'column-rule-style'> ||
<'column-rule-color'>
<column-rule-width> =
<line-width>
<column-rule-style> =
<line-style>
<column-rule-color> =
<color>
<line-width> =
<length [0,∞]> |
thin |
medium |
thick
<line-style> =
none |
hidden |
dotted |
dashed |
solid |
double |
groove |
ridge |
inset |
outset
Examples
Example 1
/* Same as "medium dotted currentcolor" */ p.foo { column-rule: dotted; } /* Same as "medium solid blue" */ p.bar { column-rule: solid blue; } /* Same as "8px solid currentcolor" */ p.baz { column-rule: solid 8px; } p.abc { column-rule: thick inset blue; }
Example 2
HTML
<p class="content-box"> This is a bunch of text split into three columns. Take note of how the `column-rule` property is used to adjust the style, width, and color of the rule that appears between the columns. </p>
CSS
.content-box { padding: 0.3em; background: #ff7; column-count: 3; column-rule: inset 2px #33f; }
Result
Specifications
Specification |
---|
CSS Multi-column Layout Module Level 1 # column-rule |
Browser compatibility
Desktop | Mobile | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | |
column-rule |
501 | 1212 | 523.5–74Before Firefox 3, the default value for thenormal keyword was 0 and not 1em . |
11.115 | 93 | 5018 | 524 | 11.114 | 91 | 5.01.0 | 504.4 |
See also
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/column-rule