CSS3 多列
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屬性指定元素的列數(shù)應(yīng)分為:
實(shí)例
劃分成三列的div元素的文本:
div
{
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari and Chrome */
column-count:3;
}
{
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari and Chrome */
column-count:3;
}
CSS3的指定列之間的差距
column-gap屬性指定的列之間的差距:
實(shí)例
指定列之間40個(gè)像素差距:
div
{
-moz-column-gap:40px; /* Firefox */
-webkit-column-gap:40px; /* Safari and Chrome */
column-gap:40px;
}
{
-moz-column-gap:40px; /* Firefox */
-webkit-column-gap:40px; /* Safari and Chrome */
column-gap:40px;
}
CSS3列規(guī)則
column-rule屬性設(shè)置列之間的寬度,樣式和顏色。
實(shí)例
指定列之間的寬度,樣式和顏色的規(guī)則:
div
{
-moz-column-rule:3px outset #ff00ff; /* Firefox */
-webkit-column-rule:3px outset #ff00ff; /* Safari and Chrome */
column-rule:3px outset #ff00ff;
}
{
-moz-column-rule:3px outset #ff00ff; /* Firefox */
-webkit-column-rule:3px outset #ff00ff; /* Safari and Chrome */
column-rule:3px outset #ff00ff;
}
新多列屬性
屬性 | 說明 | CSS |
---|---|---|
column-count | 指定元素應(yīng)分為的列數(shù) | 3 |
column-fill | 指定如何填充列 | 3 |
column-gap | 指定列之間差距 | 3 |
column-rule | 一個(gè)用于設(shè)置所有列規(guī)則的簡寫屬性 | 3 |
column-rule-color | 指定的列之間顏色規(guī)則 | 3 |
column-rule-style | 指定的列之間的樣式規(guī)則 | 3 |
column-rule-width | 指定的列之間的寬度規(guī)則 | 3 |
column-span | 指定一個(gè)元素應(yīng)該橫跨多少列 | 3 |
column-width | 指定列的寬度 | 3 |
columns | 縮寫屬性設(shè)置列寬和列數(shù) | 3 |