CSS中display屬性知識要點詳解

今天,再來給你們介紹下display的相關知識,同時也涉及到css3 中display相關知識,感興趣的朋友一塊兒學習吧!css


display默認值:inlinehtml

display其它值及對應的說明:css3

none:隱藏對象。與visibility屬性的hidden值不一樣,其不爲被隱藏的對象保留其物理空間學習

inline:指定對象爲內聯元素。flex

block:指定對象爲塊元素。flexbox

list-item:指定對象爲列表項目。spa

inline-block:指定對象爲內聯塊元素。(CSS2)htm

table:指定對象做爲塊元素級的表格。類同於html標籤<table>(CSS2)對象

inline-table:指定對象做爲內聯元素級的表格。類同於html標籤<table>(CSS2)it

table-caption:指定對象做爲表格標題。類同於html標籤<caption>(CSS2)

table-cell:指定對象做爲表格單元格。類同於html標籤<td>(CSS2)

table-row:指定對象做爲表格行。類同於html標籤<tr>(CSS2)

table-row-group:指定對象做爲表格行組。類同於html標籤<tbody>(CSS2)

table-column:指定對象做爲表格列。類同於html標籤<col>(CSS2)

table-column-group:指定對象做爲表格列組顯示。類同於html標籤<colgroup>(CSS2)

table-header-group:指定對象做爲表格標題組。類同於html標籤<thead>(CSS2)

table-footer-group:指定對象做爲表格腳註組。類同於html標籤<tfoot>(CSS2)

run-in:根據上下文決定對象是內聯對象仍是塊級對象。(CSS3)

box:將對象做爲彈性伸縮盒顯示。(伸縮盒最老版本)(CSS3)

inline-box:將對象做爲內聯塊級彈性伸縮盒顯示。(伸縮盒最老版本)(CSS3)

flexbox:將對象做爲彈性伸縮盒顯示。(伸縮盒過渡版本)(CSS3)

inline-flexbox:將對象做爲內聯塊級彈性伸縮盒顯示。(伸縮盒過渡版本)(CSS3)

flex:將對象做爲彈性伸縮盒顯示。(伸縮盒最新版本)(CSS3)

inline-flex:將對象做爲內聯塊級彈性伸縮盒顯示。(伸縮盒最新版本)(CSS3)

說明:

設置或檢索對象是否及如何顯示。

若是display設置爲none,float及position屬性定義將不生效;

若是position既不是static也不是relative或者float不是none或者元素是根元素,當display:inline-table時,display的計算值爲table;當display:inline | inline-block | run-in | table-* 系時,display的計算值爲block,其它狀況爲指定值;

IE6,7支持inline元素轉換成inline-block,但不支持block元素轉換成inline-block,因此非inline元素在IE6,7下要轉換成inline-block,需先轉換成inline,而後觸發hasLayout,以此來得到和inline-block相似的效果!

相關文章
相關標籤/搜索