← 返回首页
<display-listitem> CSS type - CSS | MDN

<display-listitem> CSS type

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

* Some parts of this feature may have varying levels of support.

The list-item keyword causes the element to generate a ::marker pseudo-element with the content specified by its list-style properties (for example a bullet point) together with a principal box of the specified type for its own contents.

In this article

Syntax

A single value of list-item will cause the element to behave like a list item. This can be used together with list-style-type and list-style-position.

list-item can also be combined with any <display-outside> keyword and the flow or flow-root <display-inside> keywords.

Note: In browsers that support the two-value syntax, if no inner value is specified it will default to flow. If no outer value is specified, the principal box will have an outer display type of block.

Formal syntax

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

<display-outside> =
block |
inline |
run-in
This syntax reflects the latest standard as per CSS Display Module Level 4. Not all browsers may have implemented every part. See Browser compatibility for support information.

Examples

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; }

Result

Specifications

Specification
CSS Display Module Level 3
# typedef-display-listitem

Browser compatibility

Enable JavaScript to view this browser compatibility table.

See also