多列布局(column)

一.多列屬性:

Properties
屬性
CSS Version
版本
Inherit From Parent
繼承性
Description
簡介
columns css3 設置或檢索對象的列數和每列的寬度。複合屬性
column-width CSS3 設置或檢索對象每列的寬度
column-count CSS3 設置或檢索對象的列數
column-gap CSS3 設置或檢索對象的列與列之間的間隙
column-rule CSS3 設置或檢索對象的列與列之間的邊框。複合屬性
column-rule-width CSS3 設置或檢索對象的列與列之間的邊框厚度。
column-rule-style CSS3 設置或檢索對象的列與列之間的邊框樣式。
column-rule-color CSS3 設置或檢索對象的列與列之間的邊框顏色。
column-span CSS3 設置或檢索對象元素是否橫跨所有列。
column-fill CSS3 設置或檢索對象所有列的高度是否統一。
column-break-before CSS3 設置或檢索對象之前是否斷行。
column-break-after CSS3 設置或檢索對象之前是否斷行。
column-break-inside CSS3 設置或檢索對象內部是否斷行。

1.columns複合屬性;(隊列寬度和列數的複合屬性)

	<style>
			.big{
				-moz-columns:200px 2 ;/*火狐的Gecko內核*/
				-webkit-columns:200px 2 ;/*谷歌webkit內核*/
				-ms-columns:200px 2 ;/*IE的Trident內核*/
				columns: 200px 2 ;
			}
		</style>
	</head>
	<body>
		<div class="big">
			<div>列1</div>
			<div>列2</div>
			<div>列3</div>
			<div>列4</div>
			<div>列5</div>
			<div>列6</div>
		</div>
	</body>
2.column-width:隊列的寬度;

<style>
			.big{
				-moz-column-width:100px;/*火狐的Geock的內核*/
				-ms-column-width:100px;/*Ie的Trident的內核*/
				-webkit-column-width: 100px;/*谷歌內核*/
				column-width: 100px;
			}
		</style>
	</head>
	<body>
		<div class="big">
			<div>列1</div>
			<div>列2</div>
			<div>列3</div>
			<div>列4</div>
			<div>列5</div>
			<div>列6</div>
		</div>

原文鏈接:http://caibaojian.com/multi-column.html

column-count

設置或檢索對象的列數·

column-count:<integer> | auto

  • <integer>:用整數值來定義列數。不允許負值
  • auto:根據column-width自定分配寬度
原文鏈接:http://caibaojian.com/multi-column.html

column-gap

設置或檢索對象的列與列之間的間隙·

column-gap:<length> | normal

  • <length>:用長度值來定義列與列之間的間隙。不允許負值
  • normal:與font-size大小相同。假設該對象的font-size爲16px,則normal值爲16px,類推
column-rule

原文鏈接:http://caibaojian.com/multi-column.html

設置或檢索對象的列與列之間的邊框厚度。·

column-rule-width:<length> | thin | medium | thick

  • <length>:用長度值來定義邊框的厚度。不允許負值
  • medium:定義默認厚度的邊框。
  • thin:定義比默認厚度細的邊框。
  • thick:定義比默認厚度粗的邊框。

設置或檢索對象的列與列之間的邊框樣式。

column-rule-style:none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset

  • none:無輪廓。column-rule-color與column-rule-width將被忽略
  • hidden:隱藏邊框。
  • dotted:點狀輪廓。
  • dashed:虛線輪廓。
  • solid:實線輪廓
  • double:雙線輪廓。兩條單線與其間隔的和等於指定的column-rule-width值
  • groove:3D凹槽輪廓。
  • ridge:3D凸槽輪廓。
  • inset:3D凹邊輪廓。
  • outset:3D凸邊輪廓。
.big{
				-ms-columns:200px 3;/*ie的Trident內核*/
				-moz-columns: 200px 3;/*火狐的Geock內核*/
				-webkit-columns: 200px 3;/*谷歌內核*/
				columns: 200px 3;
				-ms-column-gap:20px;
				-moz-column-gap:20px;
				-webkit-column-gap;20px;
				column-gap:20px;
				column-rule: 2px solid red;
				text-align: center;
			}
		</style>
	</head>
	<body>
		<div class="big">
			<div>列1</div>
			<div>列2</div>
			<div>列3</div>
			<div>列4</div>
			<div>列5</div>
			<div>列6</div>
		</div>

原文鏈接:http://caibaojian.com/multi-column.html

設置或檢索對象元素是否橫跨所有列。·

column-span:none | all

  • none:不跨列
  • all:橫跨所有列
原文鏈接:http://caibaojian.com/multi-column.html

設置或檢索對象所有列的高度是否統一。·

column-fill:auto | balance

  • auto:列高度自適應內容
  • balance:所有列的高度以其中最高的一列統一
ect.....

http://caibaojian.com/multi-column.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章