CSS3 多列


通过 CSS3,您能够创建多个列来对文本进行布局 - 就像报纸那样!

在本章中,您将学习如下多列属性:

  • column-count
  • column-gap
  • column-rule

 

CSS3 多列浏览器支持

属性浏览器支持
column-countInternet ExplorerFirefoxOperaGoogle ChromeSafari
column-gapInternet ExplorerFirefoxOperaGoogle ChromeSafari
column-ruleInternet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 10 和 Opera 支持多列属性。

Firefox 需要前缀 -moz-。

Chrome 和 Safari 需要前缀 -webkit-。

注意: Internet Explorer 9 以及更早的版本不支持多列属性。

 

CSS3 column-count 创建多列

column-count属性指定元素的列数应分为。

实例:划分成三列的div元素的文本:

div{-moz-column-count:3; /* Firefox */-webkit-column-count:3; /* Safari and Chrome */column-count:3;}

在线运行

 

CSS3 column-gap 指定列之间的差距

column-gap属性指定的列之间的差距

实例:指定列之间40个像素差距。

div{-moz-column-gap:40px; /* Firefox */-webkit-column-gap:40px; /* Safari and Chrome */column-gap:40px;}

在线运行

 

CSS3 column-rule 列规则

column-rule属性设置列之间的宽度,样式和颜色。

实例:指定列之间的宽度,样式和颜色的规则。

div{-moz-column-rule:3px outset #ff00ff; /* Firefox */-webkit-column-rule:3px outset #ff00ff; /* Safari and Chrome */column-rule:3px outset #ff00ff;}

在线运行

 

多列属性

属性说明CSS
column-count指定元素应分为的列数3
column-fill指定如何填充列3
column-gap指定列之间差距3
column-rule一个用于设置所有列规则的简写属性3
column-rule-color指定的列之间颜色规则3
column-rule-style指定的列之间的样式规则3
column-rule-width指定的列之间的宽度规则3
column-span指定一个元素应该横跨多少列3
column-width指定列的宽度3
columns缩写属性设置列宽和列数