1. 程式人生 > 實用技巧 >CSS多列布局

CSS多列布局

(1)CSS3 多列屬性

屬性

描述

column-count

指定元素應該被分割的列數。

column-fill

指定如何填充列

column-gap

指定列與列之間的間隙

column-rule

所有 column-rule-* 屬性的簡寫

column-rule-color

指定兩列間邊框的顏色

column-rule-style

指定兩列間邊框的樣式

column-rule-width

指定兩列間邊框的厚度

columns

設定 column-width column-count

的簡寫

(2)、建立多列

column-count屬性指定了需要分割的列數。

以下例項將 <div> 元素中的文字分為 3 列:

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

(3)、建立列與列間的間隙

column-gap屬性指定了列與列間的間隙。

以下例項指定了列與列間的間隙為 40 畫素:

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

(4)、列邊框

column-rule-style屬性指定了列與列間的邊框樣式:

div {
/*column-rule-邊框*/ column-rule-style:dashed; column-rule-color:yellow; column-rule-width:5px; }