This draft contains the features of CSS level 3 relating to list styling. It includes and extends the functionality of CSS level 2 [CSS21]. The main extensions compared to level 2 are a pseudo-element representing the list marker, and some new ways to position markers.
CSS is a language for describing the rendering of structured documents
(such as HTML and XML)
on screen, on paper, etc.
Status of this document
This is a public copy of the editors’ draft.
It is provided for discussion only and may change at any moment.
Its publication here does not imply endorsement of its contents by W3C.
Don’t cite this document other than as work in progress.
GitHub Issues are preferred for discussion of this specification.
When filing an issue, please put the text “css-lists” in the title,
preferably like this:
“[css-lists] …summary of comment…”.
All issues and comments are archived,
and there is also a historical archive.
The defining feature of the list itemdisplay type is its marker,
a symbol or ordinal that helps denote the beginning of each list item in a list.
In the CSS layout model, list itemmarkers are represented by
a marker box associated with each list item.
The contents of this marker can be controlled with
the list-style-type and list-style-image properties on the list item and