<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
加载中…