CSS3:CSS3 多列

CSS3 多列

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

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

  1. column-count
  2. column-gap
  3. column-rule

浏览器支持

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

Firefox 需要前缀 -moz-。

Chrome 和 Safari 需要前缀 -webkit-。

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

CSS3 创建多列

column-count 属性规定元素应该被分隔的列数:

实例

把 div 元素中的文本分隔为三列:

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

CSS3 规定列之间的间隔

column-gap 属性规定列之间的间隔:

通过规定至少以下两项 CSS3 动画属性,即可将动画绑定到选择器:

实例

规定列之间 40 像素的间隔:

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

CSS3 列规则

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

实例

规定列之间的宽度、样式和颜色规则:

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

新的多列属性

下面的表格列出了所有的转换属性:

全部评论(0)