CSS columns Property


Example

Specify the minimum width for each column, and the maximum number of columns:

div {
  columns: 100px 3;
}
Try it Yourself »

More "Try it Yourself" examples below.


Definition and Usage

The columns property is a shorthand property for:

The column-width part will define the minimum width for each column, while the column-count part will define the maximum number of columns. By using this property, the multi-column layout will automatically break down into a single column at narrow browser widths, without the need of media queries or other rules.

Show demo ❯

Default value: auto auto
Inherited: no
Animatable: yes, see individual properties. Read about animatable Try it
Version: CSS3
JavaScript syntax: object.style.columns="100px 3" Try it

Browser Support

The numbers in the table specify the first browser version that fully supports the property.

Numbers followed by -webkit- or -moz- specify the first version that worked with a prefix.

Property
columns 50.0
4.0 -webkit-
10.0 52.0
9.0 -moz-
9.0
3.1 -webkit-
37.0
15.0 -webkit-
11.1


CSS Syntax

columns: auto|column-width column-count|initial|inherit;

Property Values

Value Description Demo
auto Default value. Sets both the column-width and column-count to "auto" Demo ❯
column-width Defines the minimum width for each column Demo ❯
column-count Defines the maximum number of columns Demo ❯
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

More Examples

Example

Divide the text in a <div> element into three columns:

div {
  column-count: 3;
}
Try it Yourself »

Example

Specify a 40 pixels gap between the columns:

div {
  column-gap: 40px;
}
Try it Yourself »

Example

Specify the width, style, and color of the rule between columns:

div {
  column-rule: 4px double #ff00ff;
}
Try it Yourself »

Related Pages

CSS tutorial: CSS Multiple Columns

HTML DOM reference: columns property


Copyright 1999-2023 by Refsnes Data. All Rights Reserved.