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-style-type CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.
list-style-type: space-counter;
list-style-type: disc;
list-style-type: circle;
list-style-type: "\1F44D";
<section class="default-example" id="default-example">
<div>
<p>NASA Notable Missions</p>
<ul class="transition-all unhighlighted" id="example-element">
<li>Apollo</li>
<li>Hubble</li>
<li>Chandra</li>
<li>Cassini-Huygens</li>
</ul>
</div>
<hr />
<div class="note">
<p>
<code>space-counter</code> is defined with
<a
href="//developer.mozilla.org/docs/Web/CSS/@counter-style"
target="_parent"
><code>@counter-style</code></a
>
</p>
</div>
</section>
.default-example {
font-size: 1.2rem;
}
#example-element {
width: 100%;
background: #be094b;
color: white;
}
section {
text-align: left;
flex-direction: column;
}
hr {
width: 50%;
color: lightgray;
margin: 0.5em;
}
.note {
font-size: 0.8rem;
}
.note a {
color: #009e5f;
}
@counter-style space-counter {
symbols: "\1F680" "\1F6F8" "\1F6F0" "\1F52D";
suffix: " ";
}
The marker will be currentColor, the same as the computed color of the element it applies to.
Only a few elements (<li> and <summary>) have a default value of display: list-item. However, the list-style-type property may be applied to any element whose display value is set to list-item. Moreover, because this property is inherited, it can be set on a parent element (commonly <ol> or <ul>) to make it apply to all list items.
/* Partial list of types */ list-style-type: disc; list-style-type: circle; list-style-type: square; list-style-type: decimal; list-style-type: georgian; list-style-type: trad-chinese-informal; list-style-type: kannada; /* <string> value */ list-style-type: "-"; /* Identifier matching an @counter-style rule */ list-style-type: custom-counter-style; /* Keyword value */ list-style-type: none; /* Global values */ list-style-type: inherit; list-style-type: initial; list-style-type: revert; list-style-type: revert-layer; list-style-type: unset;
The list-style-type property may be defined as any one of:
<custom-ident> value,symbols() value,<string> value, ornone.Note that:
cjk-ideographic is identical to trad-chinese-informal; it exists for legacy reasons.<custom-ident>An identifier matching the value of a @counter-style or one of the predefined styles:
symbols()Defines an anonymous style of the list.
<string>The specified string will be used as the item's marker.
noneNo item marker is shown.
discA filled circle (default value).
circleA hollow circle.
squareA filled square.
decimalDecimal numbers, beginning with 1.
cjk-decimalHan decimal numbers.
decimal-leading-zeroDecimal numbers, padded by initial zeros.
lower-romanLowercase roman numerals.
upper-romanUppercase roman numerals.
lower-greekLowercase classical Greek.
lower-alpha, lower-latinLowercase ASCII letters.
upper-alpha, upper-latinUppercase ASCII letters.
arabic-indic, -moz-arabic-indicArabic-Indic numbers.
armenianTraditional Armenian numbering.
bengali, -moz-bengaliBengali numbering.
cambodian/khmerCambodian/Khmer numbering.
cjk-earthly-branch, -moz-cjk-earthly-branchHan "Earthly Branch" ordinals.
cjk-heavenly-stem, -moz-cjk-heavenly-stemHan "Heavenly Stem" ordinals.
cjk-ideographicIdentical to trad-chinese-informal.
devanagari, -moz-devanagariDevanagari numbering.
ethiopic-numericEthiopic numbering.
georgianTraditional Georgian numbering.
gujarati, -moz-gujaratiGujarati numbering.
gurmukhi, -moz-gurmukhiGurmukhi numbering.
hebrewTraditional Hebrew numbering.
hiraganaDictionary-order hiragana lettering.
hiragana-irohaIroha-order hiragana lettering.
japanese-formalJapanese formal numbering to be used in legal or financial documents. The kanjis are designed so that they can't be modified to look like another correct one.
japanese-informalJapanese informal numbering.
kannada, -moz-kannadaKannada numbering.
katakanaDictionary-order katakana lettering.
katakana-irohaIroha-order katakana lettering.
korean-hangul-formalKorean hangul numbering.
korean-hanja-formalFormal Korean Han numbering.
korean-hanja-informalKorean hanja numbering.
lao, -moz-laoLaotian numbering.
lower-armenianLowercase Armenian numbering.
malayalam, -moz-malayalamMalayalam numbering.
mongolianMongolian numbering.
myanmar, -moz-myanmarMyanmar (Burmese) numbering.
oriya, -moz-oriyaOriya numbering.
persian, -moz-persianPersian numbering.
simp-chinese-formalSimplified Chinese formal numbering.
simp-chinese-informalSimplified Chinese informal numbering.
tamil, -moz-tamilTamil numbering.
telugu, -moz-teluguTelugu numbering.
thai, -moz-thaiThai numbering.
tibetanTibetan numbering.
trad-chinese-formalTraditional Chinese formal numbering.
trad-chinese-informalTraditional Chinese informal numbering.
upper-armenianTraditional uppercase Armenian numbering.
disclosure-openSymbol indicating that a disclosure widget such as <details> is opened.
disclosure-closedSymbol indicating that a disclosure widget, like <details> is closed.
Refer to the All list style types example to see the above values in action. Details of all the available counter styles used by various cultures around the world can be found in Ready-made Counter Styles.
A few predefined types are supported by Mozilla (Firefox) with a -moz- prefix.
ethiopic-halehame: -moz-ethiopic-halehame
ethiopic-halehame-am: -moz-ethiopic-halehame-am
ethiopic-halehame-ti-er: -moz-ethiopic-halehame-ti-er
ethiopic-halehame-ti-et: -moz-ethiopic-halehame-ti-et
ethiopic-numeric: -moz-ethiopic-numeric
hangul: -moz-hangul
hangul-consonant: -moz-hangul-consonant
urdu: -moz-urdu
See the compatibility table to check which browsers support which extension.
Safari will not recognize an ordered or unordered list as a list in the accessibility tree if it has a list-style-type value of none. This can be resolved by adding role="list" to the list's opening tag. To learn more about this and potential workarounds, see list-style.
| Initial value | disc |
|---|---|
| Applies to | list items |
| Inherited | yes |
| Computed value | as specified |
| Animation type | discrete |
list-style-type =
<counter-style> |
<string> |
none
<counter-style> =
<counter-style-name> |
<symbols()>
<symbols()> =
symbols( <symbols-type>? [ <string> | <image> ]+ )
<symbols-type> =
cyclic |
numeric |
alphabetic |
symbolic |
fixed
<image> =
<url> |
<gradient>
<url> =
<url()> |
<src()>
<url()> =
url( <string> <url-modifier>* ) |
<url-token>
<src()> =
src( <string> <url-modifier>* )
List 1 <ol class="normal"> <li>Hello</li> <li>World</li> <li>What's up?</li> </ol> List 2 <ol class="shortcut"> <li>Looks</li> <li>Like</li> <li>The</li> <li>Same</li> </ol>
ol.normal {
list-style-type: upper-alpha;
}
/* or use the shortcut "list-style": */
ol.shortcut {
list-style: upper-alpha;
}
<ol>
<li>Apollo</li>
<li>Hubble</li>
<li>Chandra</li>
<li>Cassini-Huygens</li>
<li>Spitzer</li>
</ol>
<h2>Choose a list style type:</h2>
<div class="container">
<label for="disc">
<input type="radio" id="disc" name="type" value="disc" />disc
</label>
<label for="circle">
<input type="radio" id="circle" name="type" value="circle" />circle
</label>
<label for="square">
<input type="radio" id="square" name="type" value="square" />square
</label>
<label for="decimal">
<input type="radio" id="decimal" name="type" value="decimal" />decimal
</label>
<label for="cjk-decimal">
<input
type="radio"
id="cjk-decimal"
name="type"
value="cjk-decimal" />cjk-decimal
</label>
<label for="decimal-leading-zero">
<input
type="radio"
id="decimal-leading-zero"
name="type"
value="decimal-leading-zero" />decimal-leading-zero
</label>
<label for="lower-roman">
<input
type="radio"
id="lower-roman"
name="type"
value="lower-roman" />lower-roman
</label>
<label for="upper-roman">
<input
type="radio"
id="upper-roman"
name="type"
value="upper-roman" />upper-roman
</label>
<label for="lower-greek">
<input
type="radio"
id="lower-greek"
name="type"
value="lower-greek" />lower-greek
</label>
<label for="lower-alpha">
<input
type="radio"
id="lower-alpha"
name="type"
value="lower-alpha" />lower-alpha, lower-latin
</label>
<label for="upper-alpha">
<input
type="radio"
id="upper-alpha"
name="type"
value="upper-alpha" />upper-alpha, upper-latin
</label>
<label for="arabic-indic">
<input
type="radio"
id="arabic-indic"
name="type"
value="arabic-indic" />arabic-indic
</label>
<label for="armenian">
<input type="radio" id="armenian" name="type" value="armenian" />armenian
</label>
<label for="bengali">
<input type="radio" id="bengali" name="type" value="bengali" />bengali
</label>
<label for="cambodian">
<input type="radio" id="cambodian" name="type" value="cambodian" />cambodian
</label>
<label for="cjk-earthly-branch">
<input
type="radio"
id="cjk-earthly-branch"
name="type"
value="cjk-earthly-branch" />cjk-earthly-branch
</label>
<label for="cjk-heavenly-stem">
<input
type="radio"
id="cjk-heavenly-stem"
name="type"
value="cjk-heavenly-stem" />cjk-heavenly-stem
</label>
<label for="cjk-ideographic">
<input
type="radio"
id="cjk-ideographic"
name="type"
value="cjk-ideographic" />cjk-ideographic
</label>
<label for="devanagari">
<input
type="radio"
id="devanagari"
name="type"
value="devanagari" />devanagari
</label>
<label for="ethiopic-numeric">
<input
type="radio"
id="ethiopic-numeric"
name="type"
value="ethiopic-numeric" />ethiopic-numeric
</label>
<label for="georgian">
<input type="radio" id="georgian" name="type" value="georgian" />georgian
</label>
<label for="gujarati">
<input type="radio" id="gujarati" name="type" value="gujarati" />gujarati
</label>
<label for="gurmukhi">
<input type="radio" id="gurmukhi" name="type" value="gurmukhi" />gurmukhi
</label>
<label for="hebrew">
<input type="radio" id="hebrew" name="type" value="hebrew" />hebrew
</label>
<label for="hiragana">
<input type="radio" id="hiragana" name="type" value="hiragana" />hiragana
</label>
<label for="hiragana-iroha">
<input
type="radio"
id="hiragana-iroha"
name="type"
value="hiragana-iroha" />hiragana-iroha
</label>
<label for="japanese-formal">
<input
type="radio"
id="japanese-formal"
name="type"
value="japanese-formal" />japanese-formal
</label>
<label for="japanese-informal">
<input
type="radio"
id="japanese-informal"
name="type"
value="japanese-informal" />japanese-informal
</label>
<label for="kannada">
<input type="radio" id="kannada" name="type" value="kannada" />kannada
</label>
<label for="katakana">
<input type="radio" id="katakana" name="type" value="katakana" />katakana
</label>
<label for="katakana-iroha">
<input
type="radio"
id="katakana-iroha"
name="type"
value="katakana-iroha" />katakana-iroha
</label>
<label for="khmer">
<input type="radio" id="khmer" name="type" value="khmer" />khmer
</label>
<label for="korean-hangul-formal">
<input
type="radio"
id="korean-hangul-formal"
name="type"
value="korean-hangul-formal" />korean-hangul-formal
</label>
<label for="korean-hanja-formal">
<input
type="radio"
id="korean-hanja-formal"
name="type"
value="korean-hanja-formal" />korean-hanja-formal
</label>
<label for="korean-hanja-informal">
<input
type="radio"
id="korean-hanja-informal"
name="type"
value="korean-hanja-informal" />korean-hanja-informal
</label>
<label for="lao">
<input type="radio" id="lao" name="type" value="lao" />lao
</label>
<label for="lower-armenian">
<input
type="radio"
id="lower-armenian"
name="type"
value="lower-armenian" />lower-armenian
</label>
<label for="malayalam">
<input type="radio" id="malayalam" name="type" value="malayalam" />malayalam
</label>
<label for="mongolian">
<input type="radio" id="mongolian" name="type" value="mongolian" />mongolian
</label>
<label for="myanmar">
<input type="radio" id="myanmar" name="type" value="myanmar" />myanmar
</label>
<label for="oriya">
<input type="radio" id="oriya" name="type" value="oriya" />oriya
</label>
<label for="persian">
<input type="radio" id="persian" name="type" value="persian" />persian
</label>
<label for="simp-chinese-formal">
<input
type="radio"
id="simp-chinese-formal"
name="type"
value="simp-chinese-formal" />simp-chinese-formal
</label>
<label for="simp-chinese-informal">
<input
type="radio"
id="simp-chinese-informal"
name="type"
value="simp-chinese-informal" />simp-chinese-informal
</label>
<label for="tamil">
<input type="radio" id="tamil" name="type" value="tamil" />tamil
</label>
<label for="telugu">
<input type="radio" id="telugu" name="type" value="telugu" />telugu
</label>
<label for="thai">
<input type="radio" id="thai" name="type" value="thai" />thai
</label>
<label for="tibetan">
<input type="radio" id="tibetan" name="type" value="tibetan" />tibetan
</label>
<label for="trad-chinese-formal">
<input
type="radio"
id="trad-chinese-formal"
name="type"
value="trad-chinese-formal" />trad-chinese-formal
</label>
<label for="trad-chinese-informal">
<input
type="radio"
id="trad-chinese-informal"
name="type"
value="trad-chinese-informal" />trad-chinese-informal
</label>
<label for="upper-armenian">
<input
type="radio"
id="upper-armenian"
name="type"
value="upper-armenian" />upper-armenian
</label>
<label for="disclosure-open">
<input
type="radio"
id="disclosure-open"
name="type"
value="disclosure-open" />disclosure-open
</label>
<label for="disclosure-closed">
<input
type="radio"
id="disclosure-closed"
name="type"
value="disclosure-closed" />disclosure-closed
</label>
<label for="-moz-ethiopic-halehame">
<input
type="radio"
id="-moz-ethiopic-halehame"
name="type"
value="-moz-ethiopic-halehame" />-moz-ethiopic-halehame
</label>
<label for="-moz-ethiopic-halehame-am">
<input
type="radio"
id="-moz-ethiopic-halehame-am"
name="type"
value="-moz-ethiopic-halehame-am" />-moz-ethiopic-halehame-am
</label>
<label for="ethiopic-halehame-ti-er">
<input
type="radio"
id="ethiopic-halehame-ti-er"
name="type"
value="ethiopic-halehame-ti-er" />ethiopic-halehame-ti-er
</label>
<label for="ethiopic-halehame-ti-et">
<input
type="radio"
id="ethiopic-halehame-ti-et"
name="type"
value="ethiopic-halehame-ti-et" />ethiopic-halehame-ti-et
</label>
<label for="hangul">
<input type="radio" id="hangul" name="type" value="hangul" />hangul
</label>
<label for="hangul-consonant">
<input
type="radio"
id="hangul-consonant"
name="type"
value="hangul-consonant" />hangul-consonant
</label>
<label for="urdu">
<input type="radio" id="urdu" name="type" value="urdu" />urdu
</label>
<label for="-moz-ethiopic-halehame-ti-er">
<input
type="radio"
id="-moz-ethiopic-halehame-ti-er"
name="type"
value="-moz-ethiopic-halehame-ti-er" />-moz-ethiopic-halehame-ti-er
</label>
<label for="-moz-ethiopic-halehame-ti-et">
<input
type="radio"
id="-moz-ethiopic-halehame-ti-et"
name="type"
value="-moz-ethiopic-halehame-ti-et" />-moz-ethiopic-halehame-ti-et
</label>
<label for="-moz-hangul">
<input
type="radio"
id="-moz-hangul"
name="type"
value="-moz-hangul" />-moz-hangul
</label>
<label for="-moz-hangul-consonant">
<input
type="radio"
id="-moz-hangul-consonant"
name="type"
value="-moz-hangul-consonant" />-moz-hangul-consonant
</label>
<label for="-moz-urdu">
<input type="radio" id="-moz-urdu" name="type" value="-moz-urdu" />-moz-urdu
</label>
</div>
ol {
font-size: 1.2rem;
}
.container {
column-count: 3;
}
label {
display: block;
}
input {
margin: 0.4rem;
}
const container = document.querySelector(".container");
const list = document.querySelector("ol");
container.addEventListener("change", (event) => {
list.setAttribute("style", `list-style-type: ${event.target.value}`);
});
We're not limited to the list style types defined on this page or the specification. The @counter-style at-rule enables creating counters using any alphabet.
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | WebView on iOS | |
list-style-type |
1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | ≤4.4 | 1 |
afar |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
amharic |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
amharic-abegede |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
arabic-indic |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
armenian |
1 | 12 | 1 | 6 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
asterisks |
9113–45 | 91 | No | 7715–32 | 5.1 | 9118–45 | No | 6414–32 | 5 | 16.01.0–5.0 | 914.4–45 | 5 |
bengali |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
binary |
9113–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
cambodian |
6 | 79 | 33 | 15 | 5 | 18 | 33 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
circle |
1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
cjk-decimal |
91 | 91 | 28 | 77 | 15 | 91 | 28 | 64 | 15 | 16.0 | 91 | 15 |
cjk-earthly-branch |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
cjk-heavenly-stem |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
cjk-ideographic |
1 | 79 | 1 | 157–15Until version 15, only decimal numbers display. |
5 | 18 | 4 | 1410.1–14Until version 15, only decimal numbers display. |
4.2 | 1.0 | 4.4 | 4.2 |
decimal |
1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
decimal-leading-zero |
1 | 12 | 1 | 8 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
devanagari |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
disc |
1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
disclosure-closed |
89 | 89 | 33 | 75 | 15 | 89 | 33 | 63 | 15 | 15.0 | 89 | 15 |
disclosure-open |
89 | 89 | 33 | 75 | 15 | 89 | 33 | 63 | 15 | 15.0 | 89 | 15 |
ethiopic |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-abegede |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-abegede-am-et |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-abegede-gez |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-abegede-ti-er |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-abegede-ti-et |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-halehame |
45 | 79 | 1 | 32 | 17 | 45 | 4 | 32 | 17 | 5.0 | 45 | 17 |
ethiopic-halehame-aa-er |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-halehame-aa-et |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-halehame-am |
45 | 79 | 1 | 32 | 17 | 45 | 4 | 32 | 17 | 5.0 | 45 | 17 |
ethiopic-halehame-am-et |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-halehame-gez |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-halehame-om-et |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-halehame-sid-et |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-halehame-so-et |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-halehame-ti-er |
6 | 79 | 1 | 15 | 5 | 18 | 4 | 14 | 4.2 | 1.0 | 3 | 4.2 |
ethiopic-halehame-ti-et |
6 | 79 | 1 | 15 | 5 | 18 | 4 | 14 | 4.2 | 1.0 | 3 | 4.2 |
ethiopic-halehame-tig |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
ethiopic-numeric |
91 | 91 |
33Before Firefox 38, Firefox added a dot as suffix of the number forethiopic-numeric (for example, ፫. instead of ፫). The specification later defined the absence of a suffix, which Firefox 38 followed. |
77 | 15 | 91 |
33Before Firefox for Android 38, Firefox for Android added a dot as suffix of the number forethiopic-numeric (for example, ፫. instead of ፫). The specification later defined the absence of a suffix, which Firefox for Android 38 followed. |
64 | 15 | 16.0 | 91 | 15 |
footnotes |
9113–45 | 91 | No | 7715–32 | 5.1 | 9118–45 | No | 6414–32 | 5 | 16.01.0–5.0 | 914.4–45 | 5 |
georgian |
1 | 12 | 1 | 6 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
gujarati |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
gurmukhi |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
hangul |
6 | 79 | 1 | 15 | 5 | 18 | 4 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
hangul-consonant |
6 | 79 | 1 | 15 | 5 | 18 | 4 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
hebrew |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
hiragana |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
hiragana-iroha |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
japanese-formal |
91 | 91 | 281 | 77 | 15 | 91 | 284 | 64 | 15 | 16.0 | 91 | 15 |
japanese-informal |
91 | 91 | 281 | 77 | 15 | 91 | 284 | 64 | 15 | 16.0 | 91 | 15 |
kannada |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
katakana |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
katakana-iroha |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
khmer |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
korean-hangul-formal |
45 | 79 | 28 | 32 | 15 | 45 | 28 | 32 | 15 | 5.0 | 45 | 15 |
korean-hanja-formal |
45 | 79 | 28 | 32 | 15 | 45 | 28 | 32 | 15 | 5.0 | 45 | 15 |
korean-hanja-informal |
45 | 79 | 28 | 32 | 15 | 45 | 28 | 32 | 15 | 5.0 | 45 | 15 |
lao |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
lower-alpha |
1 | 12 | 1 | 6 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
lower-armenian |
13 | 79 | 33 | 15 | 5.1 | 18 | 33 | 14 | 5 | 1.0 | 4.4 | 5 |
lower-greek |
1 | 12 | 1 | 6 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
lower-hexadecimal |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
lower-latin |
1 | 12 | 1 | 6 | 1 | 18 | 4 | 10.1 | 1 | 5.0 | 4.4 | 1 |
lower-norwegian |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
lower-roman |
1 | 12 | 1 | 6 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
malayalam |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
mongolian |
6 | 79 | 33 | 15 | 5 | 18 | 33 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
myanmar |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
none |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
octal |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
oriya |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
oromo |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
persian |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
sidama |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
simp-chinese-formal |
45 | 79 | 281 | 32 | 15 | 45 | 284 | 32 | 15 | 5.0 | 45 | 15 |
simp-chinese-informal |
45 | 79 | 281 | 32 | 15 | 45 | 284 | 32 | 15 | 5.0 | 45 | 15 |
somali |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
square |
1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
string |
79 | 79 | 39 | 66 | 14.1 | 79 | 39 | 57 | 14.5 | 12.0 | 79 | 14.5 |
symbols |
No | No | 35 | No | No | No | 35 | No | No | No | No | No |
tamil |
91 | 91 | 331 | 77 | 15 | 91 | 334 | 64 | 15 | 16.0 | 91 | 15 |
telugu |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
thai |
6 | 79 | 331 | 15 | 5 | 18 | 334 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
tibetan |
6 | 79 | 33 | 15 | 5 | 18 | 33 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
tigre |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
tigrinya-er |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
tigrinya-er-abegede |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
tigrinya-et |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
tigrinya-et-abegede |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 914.4–45 | 4.2 |
trad-chinese-formal |
45 | 79 | 281 | 32 | 15 | 45 | 284 | 32 | 15 | 5.0 | 45 | 15 |
trad-chinese-informal |
45 | 79 | 281 | 32 | 15 | 45 | 284 | 32 | 15 | 5.0 | 45 | 15 |
upper-alpha |
1 | 12 | 1 | 6 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
upper-armenian |
13 | 79 | 33 | 15 | 5.1 | 18 | 33 | 14 | 5 | 1.0 | 4.4 | 5 |
upper-greek |
911–45 | 9112–79 | No | 6 | 1 | 9118–45 | No | 10.1 | 1 | 16.01.0–5.0 | 914.4–45 | 1 |
upper-hexadecimal |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
upper-latin |
1 | 12 | 1 | 6 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
upper-norwegian |
916–45 | 91 | No | 7715–32 | 5 | 9118–45 | No | 6414–32 | 4.2 | 16.01.0–5.0 | 3–45 | 4.2 |
upper-roman |
1 | 12 | 1 | 6 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
urdu |
6 | 79 | 33 | 15 | 5 | 18 | 33 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
list-style shorthand propertylist-style-image propertylist-style-position property::marker pseudo-element
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type