CSS list-style-type Property


Set some different list styles:

ul.circle {list-style-type: circle;}
ul.square {list-style-type: square;}
ol.upper-roman {list-style-type: upper-roman;}
ol.lower-alpha {list-style-type: lower-alpha;}

Try it yourself »

More "Try it Yourself" examples below.

Definition and Usage

The list-style-type specifies the type of list-item marker in a list.

Default value: disc
Inherited: yes
Animatable: no. Read about animatable
Version: CSS1
JavaScript syntax: object.style.listStyleType="square" Try it

Browser Support

The numbers in the table specify the first browser version that fully supports the property.

list-style-type 1.0 4.0 1.0 1.0  3.5

Note: Internet Explorer and Opera 12 and earlier versions do not support the values: cjk-ideographic, hebrew, hiragana, hiragana-iroha, katakana, and katakana-iroha.

Note: IE8, and earlier, only support the property values: decimal-leading-zero, lower-greek, lower-latin, upper-latin, armenian, georgian, and inherit if a DOCTYPE is specified!

CSS Syntax

list-style-type: value;

Property Values

Value Description Play it
disc Default value. The marker is a filled circle Play it »
armenian The marker is traditional Armenian numbering Play it »
circle The marker is a circle Play it »
cjk-ideographic The marker is plain ideographic numbers Play it »
decimal The marker is a number Play it »
decimal-leading-zero The marker is a number with leading zeros (01, 02, 03, etc.) Play it »
georgian The marker is traditional Georgian numbering Play it »
hebrew The marker is traditional Hebrew numbering Play it »
hiragana The marker is traditional Hiragana numbering Play it »
hiragana-iroha The marker is traditional Hiragana iroha numbering Play it »
katakana The marker is traditional Katakana numbering Play it »
katakana-iroha The marker is traditional Katakana iroha numbering Play it »
lower-alpha The marker is lower-alpha (a, b, c, d, e, etc.) Play it »
lower-greek The marker is lower-greek Play it »
lower-latin The marker is lower-latin (a, b, c, d, e, etc.) Play it »
lower-roman The marker is lower-roman (i, ii, iii, iv, v, etc.) Play it »
none No marker is shown Play it »
square The marker is a square Play it »
upper-alpha The marker is upper-alpha (A, B, C, D, E, etc.)  Play it »
upper-latin The marker is upper-latin (A, B, C, D, E, etc.) Play it »
upper-roman The marker is upper-roman (I, II, III, IV, V, etc.) Play it »
initial Sets this property to its default value. Read about initial Play it »
inherit Inherits this property from its parent element. Read about inherit


More Examples


This example demonstrates all the different list-item markers:

ul.a {list-style-type: circle;}
ul.b {list-style-type: disc;}
ul.c {list-style-type: square;}

ol.d {list-style-type: armenian;}
ol.e {list-style-type: cjk-ideographic;}
ol.f {list-style-type: decimal;}
ol.g {list-style-type: decimal-leading-zero;}
ol.h {list-style-type: georgian;}
ol.i {list-style-type: hebrew;}
ol.j {list-style-type: hiragana;}
ol.k {list-style-type: hiragana-iroha;}
ol.l {list-style-type: katakana;}
ol.m {list-style-type: katakana-iroha;}
ol.n {list-style-type: lower-alpha;}
ol.o {list-style-type: lower-greek;}
ol.p {list-style-type: lower-latin;}
ol.q {list-style-type: lower-roman;}
ol.r {list-style-type: upper-alpha;}
ol.s {list-style-type: upper-latin;}
ol.t {list-style-type: upper-roman;}

ol.u {list-style-type: none;}
ol.v {list-style-type: inherit;}

Try it yourself »

Related Pages

CSS tutorial: CSS List

CSS reference: list-style property

HTML DOM reference: listStyleType property