<display-legacy>
CSS 2 為 display 屬性使用單一關鍵字語法,對於相同佈局模式的塊級和行內級變體需要單獨的關鍵字。本頁詳細介紹了這些值。
語法
有效的 <display-legacy> 值
inline-block-
該元素生成一個塊級元素框,它將像單個行內框一樣與周圍內容流動(行為很像替換元素)。
它等同於
inline flow-root。 inline-table-
inline-table值在 HTML 中沒有直接的對映。它的行為類似於 HTML<table>元素,但作為行內框而不是塊級框。表格框內部是一個塊級上下文。它等同於
inline table。 inline-flex-
該元素表現為行內元素,並根據彈性盒模型佈局其內容。
它等同於
inline flex。 inline-grid-
該元素表現為行內元素,並根據網格模型佈局其內容。
它等同於
inline grid。
正式語法
<display-legacy> =
inline-block |
inline-table |
inline-flex |
inline-grid
示例
在下面的示例中,我們使用舊的關鍵字 inline-flex 建立了一個行內彈性容器。
HTML
html
<div class="container">
<div>Flex Item</div>
<div>Flex Item</div>
</div>
Not a flex item
CSS
css
.container {
display: inline-flex;
}
結果
在新語法中,行內彈性容器將使用兩個值建立:用於外部顯示型別的 inline 和用於內部顯示型別的 flex。
css
.container {
display: inline flex;
}
規範
| 規範 |
|---|
| CSS Display Module Level 3 # typedef-display-legacy |
瀏覽器相容性
css.properties.display.inline-block
載入中…
css.properties.display.inline-table
載入中…
css.properties.display.inline-flex
載入中…
css.properties.display.inline-grid
載入中…