Skip to content

display ​

描述 ​

该 display 属性指定用于元素的呈现框的类型。在 HTML 中,默认显示属性值取自 HTML 规范中描述的行为或浏览器/用户默认样式表。XML 中的默认值为内联。

效果展示 ​

语法 ​

css
display: inline | block | inline-block | list-item | run-in | compact | table |
  inline-table | table-row-group | table-header-group | table-footer-group |
  table-row | table-column-group | table-column | table-cell | table-caption |
  ruby | ruby-base | ruby-text | ruby-base-group | ruby-text-group | none;

值 ​

  • inline 该元素生成一个或多个内联元素框。
  • block 该元素生成一个块元素框。
  • inline-block 该元素生成一个块元素框,该框将与周围的内容一起流动,就好像它是一个内联框一样(行为与替换的元素非常相似)
  • list-item 该元素为内容生成一个块框和一个单独的列表项内联框。
  • run-in 一个或多个块级块级块容器框,或一个或多个内联级内联容器框,具体取决于上下文
  • compact 一个或多个块级块容器框或单个标记框,具体取决于上下文
  • marker 标记
  • flex 生成用于在弹性框模型中布置内容的块元素。这是 CSS3 中的弹性框模型值。
  • inline-flex 生成用于在弹性框模型中布局内容的内联元素。这是 CSS3 中的弹性框模型值。
  • none 关闭元素的显示(它对布局没有影响);所有后代元素的显示也都已关闭。文档呈现为元素不存在。
  • table 请参阅“表”模块
  • inline-table 请参阅“表”模块
  • table-row-group 这些元素的行为类似于 <tbody> HTML 元素。
  • table-header-group 这些元素的行为类似于 <thead> HTML 元素。
  • table-footer-group 这些元素的行为类似于 <tfoot> HTML 元素。
  • table-row 这些元素的行为类似于 <tr> HTML 元素。
  • table-column-group 这些元素的行为类似于 <colgroup> HTML 元素。
  • table-column 这些元素的行为类似于 <col> HTML 元素。
  • table-cell 这些元素的行为类似于 <td> HTML 元素。
  • table-caption 这些元素的行为类似于 <caption> HTML 元素。
  • ruby-base 这些元素的行为类似于 <rb> HTML 元素。
  • ruby-text 这些元素的行为类似于 <rt> HTML 元素。