1.多列布局--columns
為了能在web頁面中方便實現類似報紙、雜誌那種多列排版的布局,w3c特意給css3增加了乙個多列布局模組(css multi column layout module)。它主要應用在文字的多列布局方面。
columns:<引數引數說明column-width
> || <
column-count
>
主要用來定義多列中每列的寬度
主要用來定義多列中的列數
column-width的使用和css中的width屬性一樣,不過不同的是,column-width屬性在定義元素列寬的時候,既可以單獨使用,也可以和多列屬性中其他屬性配合使用。其基本語法如下所示 ;
column-width: auto | <屬性值說明length
>
auto
如果column-width設定值為auto或者沒有顯式的設定值時,元素多列的列寬將由其他屬性來決定,比如前面的示例就是由列數column-count來決定。
使用固定值來設定元素列的寬度,其主要是由數值和長度單位組成,不過其值只能是正值,不能為負值。
3.column-count
column-count屬性主要用來給元素指定想要的列數和允許的最大列數。其語法規則:
column-count:auto | <屬性值屬性值說明integer
>
auto
此值為column-count的預設值,表示元素只有一列,其主要依靠瀏覽器計算自動設定。
此值為正整數值,主要用來定義元素的列數,取值為大於0的整數,負值無效。
4.column-gap間距
column-gap主要用來設定列與列之間的間距,其語法規則如下:
column-gap: normal || <length
>
column-gap: 2em;屬性值屬性值說明
normal
預設值,默值為1em(如果你的字型大小是px,其預設值為你的font-size值)。
此值用來設定列與列之間的距離,其可以使用px,em單位的任何整數值,但不能是負值。
5.column-rule
column-rule主要是用來定義列與列之間的邊框寬度、邊框樣式和邊框顏色。簡單點說,就有點類似於常用的border屬性。但column-rule是不占用任何空間位置的,在列與列之間改變其寬度不會改變任何列的位置。
column-rule:<column-rule-width
>|<
column-rule-style
>|<
column-rule-color
>
column-rule: 2px dotted green;屬性值屬性值說明
column-rule-width
column-rule-style
類似於border-style屬性,主要用來定義列邊框樣式,其預設值為「none」。column-rule-style屬性值與border-style屬值相同,包括none、hidden、dotted、dashed、solid、double、groove、ridge、inset、outset。
column-rule-color
類似於border-color屬性,主要用來定義列邊框顏色,其預設值為前景色color的值,使用時相當於border-color。column-rule-color接受所有的顏色。如果不希望顯示顏色,也可以將其設定為transparent(透明色)
6.column-span跨列
column-span主要用來定義乙個分列元素中的子元素能跨列多少。column-width、column-count等屬效能讓一元素分成多列,不管裡面元素如何排放順序,他們都是從左向右的放置內容,但有時我們需要基中一段內容或乙個標題不進行分列,也就是橫跨所有列,此時column-span就可以輕鬆實現,此屬性的語法如下。
column-span: none | all屬性值屬性值說明
none
此值為column-span的預設值,表示不跨越任何列。
all這個值跟none值剛好相反,表示的是元素跨越所有列,並定位在列的z軸之上。
CSS3布局樣式
css3多列布局columns 為了能在web頁面中方便實現類似報紙 雜誌那種多列排版的布局,w3c特意給css3增加了乙個多列布局模組 css multi column layout module 它主要應用在文字的多列布局方面,這種布局在報紙和雜誌上都使用了幾十年了,但要在web頁面上實現這樣的...
CSS3 控制樣式,網頁布局
background origin 規定背景的定位區域。padding box 背景影象相對內邊距定位 預設值 border box 背景影象相對邊框定位 以邊框左上角為參照進行位置設定 content box 背景影象相對內容區域定位 以內容區域左上角為參照進行位置設定 備註 1.預設盒子的背景是...
css3之布局相關的樣式
本篇主要講布局相關的樣式。1 多欄布局。在css3之前,若要實現分欄的效果,可以使用浮動 float 來實現。但是這樣會有乙個缺點就是,分欄時造成分欄的幾個欄不能對齊。而在css3中,可以通過column count屬性來進行多欄布局,這個屬性的含義是將乙個元素中的內容分成多欄進行顯示。使用方法 c...