Back to the index.
This module serves to split up an element into multiple columns, and to give further instructions about a few details.
This is the desktop table. See also the mobile table.
Last major update on 6 January 2013.
I'm writing a CSS book.
| Selector or declaration | IE9 and lower | IE10 | FF 17 Win | FF 17 Mac | Safari 6.0.2 Mac | Chrome 23 Win | Chrome 23 Mac | Yandex 1.1 Mac | Opera 12.12 Win | Opera 12.12 Mac | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Making sure a column breaks occurs just before or after an element | No | Buggy | No | Alter | Alter | Yes | |||||||||||||
| -webkit-column-break-before: always; break-before: column; Note the different keywords in the standards-based an the WebKit syntax. Use  
 | |||||||||||||||||||
| Avoid column breaks within an element Secondary test page: my CSS main page, where I use columns for the index. Individual entries should not be broken over two columns. | No | Possibly | No | Alter | Alter | Yes | |||||||||||||
| -webkit-column-break-inside: avoid; break-inside: avoid; 
 | |||||||||||||||||||
| No | Yes | -moz- | -webkit- | -webkit- | Yes | ||||||||||||||
| -prefix-column-count: 4; | |||||||||||||||||||
| No | Yes | No | No | No | Yes | ||||||||||||||
| column-fill: auto; By default, columns should be balanced if the height is too large ( | |||||||||||||||||||
| No | Yes | -moz- | -webkit- | -webkit- | Yes | ||||||||||||||
| -prefix-column-gap: 5em; | |||||||||||||||||||
| No | Yes | -moz- | -webkit- | -webkit- | Yes | ||||||||||||||
| -prefix-column-rule: 5px double red; | |||||||||||||||||||
| No | Yes | No | No | No | Yes | ||||||||||||||
| column-span: all; | |||||||||||||||||||
| No | Yes | -moz- | -webkit- | -webkit- | Yes | ||||||||||||||
| -prefix-column-width: 10em; | |||||||||||||||||||
| Selector or declaration | IE9 and lower | IE10 | FF 17 Win | FF 17 Mac | Safari 6.0.2 Mac | Chrome 23 Win | Chrome 23 Mac | Yandex 1.1 Mac | Opera 12.12 Win | Opera 12.12 Mac | |||||||||