CSS3 多列 – 拯救文字排版

很多时候,我们更习惯报纸、杂志的排版方式,这样阅读起来比较不吃力;如何实现文章这样的排版,CSS3 的多列布局模块(column-*)很轻易地帮我们解决这个问题,拯救我们的文字排版;

以下是比较常用到的属性:

column-count 属性指定元素的列数应分为多少列;

column-gap 属性指定的列与列的间距;

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


浏览器的支持情况如下:

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

Firefox 需要前缀 -moz-

Chrome 和 Safari 需要前缀 -webkit-

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


以下是一使用样式的实例:

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

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

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

相关文章