CSS column-count Property

Example

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

div {
  column-count: 3;
}

Definition and Usage

The column-count property specifies the number of columns an element should be divided into.

Default value: auto
Inherited: no
Animatable: yes.
Version: CSS3
JavaScript syntax: object.style.columnCount = "3"

  • Inherited : "Inherited = no" means that it cannot takes (inherit) it's value from it's parent element.
  • object - object in javascript means the element on which column-count is applied.
  • Animatable - "Animatable = yes" means that it can be animated with CSS @keyframes.

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          
column-count 50.0
4.0 -webkit-
10.0 52.0
2.0 -moz-
9.0
3.1 -webkit-
37.0
15.0 -webkit
11.1

CSS Syntax

column-count: number|auto|initial|inherit;

Property Values

Value Description Demo
number The optimal number of columns into which the content of the element will be flowed
auto Default value. The number of columns will be determined by other properties, like e.g. "column-width"
initial Sets this property to its default value.  
inherit Inherits this property from its parent element.  

More Examples

Example

Specify a 40 pixels gap between the columns:

div {
  column-gap: 40px;
}

Example

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

div {
  column-rule: 4px double #ff00ff;
}

Comments