CSS властивості
ГлавнаяВластивості CSSАтрибут list-style-type в CSS

Атрибут list-style-type в CSS

1354

Змінює вид маркера для кожного списку. Ця властивість використовується лише тоді, коли list-style-image встановлено як none. Маркери відрізняються для маркованого списку (елемент <ul>) та нумерованого (елемент <ol>).

Коротка інформація

Значення за замовчуванням disc (для <ul>); decimal (для <ol>)
Спадковується Так
Застосовується До елементів <li>, <ol> та <ul>, а також до всіх елементів, у яких зазначено displaylist-item
Анімується Ні

Синтаксис

<code>list-style-type: circle | disc | square | armenian | decimal | decimal-leading-zero | georgian | lower-alpha | lower-greek | lower-latin | lower-roman | upper-alpha | upper-latin | upper-roman | none

Позначення

Опис Приклад
<тип> Вказує тип значення. <розмір>
A && B Значення повинні виводитися в зазначеному порядку. <розмір> && <колір>
A | B Вказує, що потрібно вибрати лише одне значення із запропонованих (A або B). normal | small-caps
A || B Кожне значення може використовуватися самостійно або спільно з іншими у довільному порядку. width || count
[ ] Групує значення. [ crop || cross ]
* Повторювати нуль або більше разів. [,<час>]*
+ Повторювати один або більше разів. <число>+
? Вказаний тип, слово або група не є обов'язковим. inset?
{A, B} Повторювати не менше A, але не більше B разів. <радіус>{1,4}
# Повторювати один або більше разів через кому. <час>#

Значення

Значення залежать від того, до якого типу списку вони застосовуються: маркованого або нумерованого.

Маркований список

circle
Маркер у вигляді кружка.
disc
Маркер у вигляді точки.
square
М аркер у вигляді квадрата.

Нумерований список

armenian
Традиційна вірменська нумерація.
decimal
Арабські числа (1, 2, 3, 4,...).
decimal-leading-zero
Арабські числа з нулем попереду для цифр менше десяти (01, 02, 03,...).
georgian
Традиційна грузинська нумерація.
lower-alpha

;, δ,...).

lower-latin
Це значення аналогічне lower-alpha.
lower-roman
Римські числа в нижньому регістрі (i, ii, iii, iv, v,...).
upper-alpha
Великі латинські літери (A, B, C, D,...).
upper-latin
Це значення аналогічне upper-alpha.
upper-roman
Римські числа у верхньому регістрі (I, II, III, IV, V,...).
none
Скасує маркери для списку.

Пісочниця

  1. Один
  2. Два
  3. Три
  4. Чотири
  5. П'ять
ul { list-style-type: <span class="playground-active">{{ playgroundValue }}</span>; }

Приклад

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>list-style-type</title> <style> ol { list-style-type: upper-roman; }
</style>
</head>
<body> <ol> <li>Gaius Octavius Thurinus</li> <li>Tiberius Claudius Nero</li> <li>Gaius Iulius Caesar Augustus Germanicus</li> <li>Tiberius Claudius Drusus</li> <li>Lucius Arruntius Camillus Scribonianus</li> <li>Nero Claudius Caesar Drusus Germanicus</li> <li>Lucius Clodius Macer</li>
</ol>
</body>
</html>

Результат цього прикладу показаний на рис. 1.

Застосування властивості list-style-type

Мал. 1. Застосування властивості list-style-type

Об'єктна модель

Об'єкт.style.listStyleType

Примітка

У браузері Internet Explorer 6 при використанні нумерованого списку <ol> та значення inside властивості list-style-position , числа, що йдуть з 10, починають накладатися на текст списку.

Браузер Internet Explorer до версії 7 включно не підтримує значення armenian, decimal-leading-zero, geor gian, lower-greek, lower-latin, upper-latin. Натомість виводиться нумерація арабськими числами. У цьому браузері нумерація або маркери не відображаються для плаваючих елементів (ul { float: left; }).

Internet Explorer 8 додатково розуміє значення upper-greek, яке встановлює нумерацію у вигляді великих грецьких літер (Α, Β, Γ, Δ,...).

Специфікація

Специфікація Статус
CSS Lists Module Level 3 Робочий проект
CSS Level 2 Revision 1 (CSS 2.1) Рекомендація

Специфікація

Кожна специфікація проходить кілька стадій схвалення.

  • Recommendation (Рекомендація) — специфікація схвалена W3C і рекомендована як стандарт.
  • Candidate Recommendation ( Можлива рекомендація)— група, яка відповідає за стандарт, задоволена, як він відповідає своїм цілям, але потрібна допомога спільноти розробників з реалізації стандарту.
  • Proposed Recommendation (Пропонована рекомендація) — на цьому етапі документ представлений на розгляд Консультативної ради W3C для остаточного затвердження.
  • Working Draft (Робочий проект) — більш зріла версія чернетки після обговорення та внесення поправок для розгляду спільнотою .
  • Editor draft (Редакторська чернетка) — чорнова версія стандарту після внесення правок редакторами проекту.
  • Draft (Чернетка специфікації) — перша чорнова версія стандарту.

Браузери

none, disc, circle, square, decimal, lower-alpha, upper-alpha, lower-roman, upper-roman 4 12 1 7 1 1
lower-latin, upper-latin, lower-greek, armenian, georgian 8 12 1 6 1 1
decimal-leading-zero 8 12 1 8 1 1
none, disc, circle, square, decimal, lower-alpha, upper-alpha, lower-roman, upper-roman 1 1 6 1 lower-latin, upper-latin, lower-greek,armenian, georgian 1 1 6 1 decimal-leading-zero 1 1 8 1

Браузери

У таблиці браузерів застосовуються такі позначення.

>
  •  — властивість повністю підтримується браузером з усіма допустимими значеннями;
  •  — властивість браузером не сприймається та ігнорується;
  •  — під час роботи можлива поява різних помилок, або властивість підтримується лише частково, наприклад, не всі допустимі значення діють або властивість застосовується не до всіх елементів, вказаних у специфікації. Число вказує версію браузера, починаючи з якої властивість підтримується.