开发学院

您的位置:首页>教程>正文

教程正文

CSS3 多列

CSS3 多列

    CSS3 多列

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

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

    • column-count

    • column-gap

    • column-rule

    浏览器支持

    属性浏览器支持
    column-count
    column-gap
    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 属性规定列之间的间隔:

    实例

    规定列之间 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;
    }


    新的多列属性

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

    属性描述CSS
    column-count规定元素应该被分隔的列数。3
    column-fill规定如何填充列。3
    column-gap规定列之间的间隔。3
    column-rule设置所有 column-rule-* 属性的简写属性。3
    column-rule-color规定列之间规则的颜色。3
    column-rule-style规定列之间规则的样式。3
    column-rule-width规定列之间规则的宽度。3
    column-span规定元素应该横跨的列数。3
    column-width规定列的宽度。3
    columns规定设置 column-width 和 column-count 的简写属性。3