CSS3 多列
CSS3 多列
通過 CSS3,您能夠創(chuàng)建多個(gè)列來對(duì)文本進(jìn)行布局 - 就像報(bào)紙那樣!
在本章中,您將學(xué)習(xí)如下多列屬性:
- 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 創(chuàng)建多列
column-count 屬性規(guī)定元素應(yīng)該被分隔的列數(shù):
實(shí)例
把 div 元素中的文本分隔為三列:
div
{
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari 和 Chrome */
column-count:3;
}
CSS3 規(guī)定列之間的間隔
column-gap 屬性規(guī)定列之間的間隔:
實(shí)例
規(guī)定列之間 40 像素的間隔:
div
{
-moz-column-gap:40px; /* Firefox */
-webkit-column-gap:40px; /* Safari 和 Chrome */
column-gap:40px;
}
CSS3 列規(guī)則
column-rule 屬性設(shè)置列之間的寬度、樣式和顏色規(guī)則。
實(shí)例
規(guī)定列之間的寬度、樣式和顏色規(guī)則:
div { -moz-column-rule:3px outset #ff0000; /* Firefox */ -webkit-column-rule:3px outset #ff0000; /* Safari and Chrome */ column-rule:3px outset #ff0000; }
新的多列屬性
下面的表格列出了所有的轉(zhuǎn)換屬性:
屬性 | 描述 | CSS |
---|---|---|
column-count | 規(guī)定元素應(yīng)該被分隔的列數(shù)。 | 3 |
column-fill | 規(guī)定如何填充列。 | 3 |
column-gap | 規(guī)定列之間的間隔。 | 3 |
column-rule | 設(shè)置所有 column-rule-* 屬性的簡寫屬性。 | 3 |
column-rule-color | 規(guī)定列之間規(guī)則的顏色。 | 3 |
column-rule-style | 規(guī)定列之間規(guī)則的樣式。 | 3 |
column-rule-width | 規(guī)定列之間規(guī)則的寬度。 | 3 |
column-span | 規(guī)定元素應(yīng)該橫跨的列數(shù)。 | 3 |
column-width | 規(guī)定列的寬度。 | 3 |
columns | 規(guī)定設(shè)置 column-width 和 column-count 的簡寫屬性。 | 3 |