幸運的是,CSS3里提供了一批新的創建列式布局的column屬性,有了這些屬性,我們不需要再使用float,clear,margin等屬性進行調控,避免了很多麻煩。
CSS代碼
CSS3里的column系列屬性提供了各種不同的功能,通過組合使用它們,你能得到相應的任何分欄式布局:
1.column-count: 列數目
2.column-gap: 各列之間間隙寬度
3.column-width: 建議寬度;未必會使用,瀏覽器基于此數值進行計算
4.column-rule-width:列之間分割線寬度
5.column-rule-style:列之間分割線風格
6.column-rule-color:列之間分割線演示
7.column-span: 允許一個元素的寬度跨越多列
8.column-fill: 分列方式
要想制作出一個漂亮的分列布局,你至少需要用到column-count和column-gap:
使用CSS3的columns制作頁面布局有很多優勢:你不需要計算寬度,你不需要擔心內容是否會撐破布局,這些數學問題系統都會幫你計算。還有一個,那就是清晰整潔的語義。
新聞熱點
疑難解答