display所有值及其作用

display有很多的值,每個值都有其獨特的作用以及特性,這也是面試中常被問到,或者比較容易考到的細瑣知識點。

1.display的值

  • none
  • inline
  • block
  • list-item
  • inline-block
  • table
  • inline-table
  • table-caption
  • table-cell
  • table-row
  • table-row-group
  • table-column
  • table-column-group
  • table-footer-group
  • table-header-group
  • run-in
  • box
  • inline-box
  • flexbox
  • inline-flexbox
  • flex
  • inline-flex

2.各個值的作用

  • inline(默認值):表示指定對象爲內聯元素
  • none: 表示隱藏對象,與visibility屬性的hidden值不同,display:none不爲被隱藏的對象保留物理空間 ,然visibility:hidden就保留
  • block: 指定對象爲塊元素。
  • list-item: 指定對象爲列表項目。
  • inline-block: 指定對象爲內聯塊元素。(這是CSS2中的屬性)
  • table: 指定對象作爲塊元素級的表格。類同於html標籤table(CSS2)
  • inline-table: 指定對象作爲內聯元素級的表格。類同於html標籤table(CSS2)
  • 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)
發佈了56 篇原創文章 · 獲贊 104 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章