<display-listitem>

Baseline 广泛可用 *

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

* 此特性的某些部分可能存在不同级别的支持。

list-item 关键字使元素生成一个 ::marker 伪元素,其内容由其 list-style 属性(例如项目符号)指定,并为其自身内容生成一个指定类型的主框。

语法

单个 list-item 值将使元素表现得像一个列表项。这可以与 list-style-typelist-style-position 一起使用。

list-item 也可以与任何 <display-outside> 关键字以及 flowflow-root <display-inside> 关键字结合使用。

注意:在支持双值语法的浏览器中,如果未指定内部值,则默认为 flow。如果未指定外部值,则主框将具有 block 的外部显示类型。

正式语法

<display-listitem> = 
<display-outside>? &&
[ flow | flow-root ]? &&
list-item

<display-outside> =
block |
inline |
run-in

示例

HTML

html
<div class="fake-list">I will display as a list item</div>

CSS

css
.fake-list {
  display: list-item;
  list-style-position: inside;
}

结果

规范

规范
CSS Display Module Level 3
# typedef-display-listitem

浏览器兼容性

另见