CSS list-style-type Property
Description
The property controls the visual marker that appears next to list items — the small glyph that indicates an item in an unordered or ordered list. It determines the shape or glyphing approach used for the list marker (the generated marker box), and therefore affects the visual rhythm and hierarchy of lists without changing the actual document semantics. Because it deals with the marker generation rather than the textual content of the list item, it is commonly applied to list containers or directly to list item elements and interacts with the browser’s marker-rendering logic.list-style-type
The rendering of the marker produced by interacts closely with other list-related properties. For example, the shorthand list-style-typelist-style can set marker appearance along with image or position in one declaration; list-style-image can replace the marker with a custom image; and list-style-position controls whether the marker sits inside or outside the principal content flow of the list item. Whether an element generates a marker at all depends on its display behavior (for example, list markers are produced for elements with display set to list-item), so these properties are often used together to achieve precise list layout.
Beyond visual styling, has implications for accessibility and semantic clarity. Assistive technologies rely primarily on document structure rather than the exact glyph; changing the marker does not alter list semantics, but visual changes can influence ease of scanning for sighted users. When customizing list markers, it’s also important to consider alignment and spacing so that marker changes don’t reduce readability — many authors pair marker settings with careful use of margins, padding, or the ::marker pseudo-element to preserve consistent alignment and baseline relationships.list-style-type
In practice, is a lightweight, non-invasive way to control the look of lists: use it when you want to change the marker appearance while preserving the underlying list structure. For more advanced visual customizations (colors, font choices, or replacing the glyph entirely), authors often combine it with marker-targeted styling or image settings while ensuring that layout and accessibility remain intact.list-style-type
Definition
- Initial value
- disc
- Applies to
- List item elements
- Inherited
- Yes
- Computed value
- Specified value
- Animatable
- No
- JavaScript syntax
- object.style.listStyleType
Interactive Demo
- Australia
- New Zealand
- United States
- United Kingdom
- India
Syntax
list-style-type: <counter-style> | <string> | none
Values
- discfilled circle.
- circlecircle
- squaresquare
- decimalnumber. This is default for
- decimal-leading-zeronumber with leading zeros (01, 02, 03, etc.)
- lower-romanlower-roman (i, ii, iii, iv, v, etc.)
- upper-romanupper-roman (I, II, III, IV, V, etc.)
- lower-greeklower-greek
- lower-alphalower-alpha (a, b, c, d, e, etc.)
- lower-latinlower-latin (a, b, c, d, e, etc.)
- upper-alphaupper-alpha (A, B, C, D, E, etc.)
- upper-latinupper-latin (A, B, C, D, E, etc.)
- armenianThe marker is traditional Armenian numbering
- georgianTraditional Georgian numbering
- noneNo marker is shown
- inherit
Example
Browser Support
The following information will show you the current browser support for the CSS list-style-type property. Hover over a browser icon to see the version that first introduced support for this CSS property.
This property is supported by all modern browsers.
Desktop
Tablets & Mobile
Last updated by CSSPortal on: 1st January 2026
