- Свойство list-style-type
- Синтаксис
- Значения для ul
- Значения для ol
- list — style — type
- Кратко
- Пример
- Демо разных значений list — style — type
- Как пишется
- Числовые
- Алфавитные
- Символьные
- Список без счётчика
- Кастомные счётчики с @counter — style
- list-style-type
- Значения
- Маркированный список
- Нумерованный список
- Объектная модель
- Браузеры
- CSS по теме
Свойство list-style-type
Свойство list-style-type позволяет для списка ul вместо маркеров-точек сделать квадраты или окружности. Для списка ol вместо обычных цифр можно сделать римские, нумерацию в виде букв: латинских или греческих.
Синтаксис
Значения для ul
Значение | Описание |
---|---|
circle | Создает маркеры в виде кружков. |
disc | Создает маркеры в виде закрашенных кружков. |
square | Создает маркеры в виде квадратиков. |
none | Убирает маркеры. |
Значение по умолчанию: disc .
Значения для ol
Значение | Описание |
---|---|
armenian | Традиционная армянская нумерация. |
decimal | Арабские числа. |
decimal-leading-zero | Арабские числа с нулем впереди для цифр меньше десяти. |
georgian | Традиционная грузинская нумерация. |
lower-alpha | Строчные латинские буквы. |
lower-greek | Строчные греческие буквы. |
lower-latin | Это значение аналогично lower-alpha. |
lower-roman | Римские числа в нижнем регистре. |
upper-alpha | Заглавные латинские буквы. |
upper-latin | Это значение аналогично upper-alpha. |
upper-roman | Римские числа в верхнем регистре. |
none | Убирает маркеры. |
Значение по умолчанию: decimal .
list — style — type
Чаще всего этим свойством сбрасывают маркеры списка. Но можно и выбрать какой-то интересный маркер взамен стандартных.
Обновлено 23 декабря 2021
Кратко
Скопировать ссылку «Кратко» Скопировано
- -список), чтобы скрыть внешний вид, но оставить семантику тегов.
Список возможных значений list — style — type ограничен. Если нужно больше возможностей: list — style — image позволяет задать изображение вместо маркера, а в скором времени в спецификацию добавят @counter — style . Stay tuned! 🤓
Пример
Скопировать ссылку «Пример» Скопировано
По умолчанию маркированные списки имеют значение list — style — type : disc (маркер в виде точки), а нумерованные — decimal (арабские цифры с точкой):
- или
(благодаря тому, что это свойство наследуется «вглубь»), так и его
-элементу и вообще любой сущности, у которой задано свойство display : list — item .
Демо разных значений list — style — type
Скопировать ссылку «Демо разных значений list-style-type» Скопировано
Как пишется
Скопировать ссылку «Как пишется» Скопировано
ul list-style-type: square;>
ul list-style-type: square; >
Свойство list — style — type может принимать одно из нескольких типов значений, которые имеют даже целый раздел в спецификации, описывающий различные виды этих счётчиков.
Числовые
Скопировать ссылку «Числовые» Скопировано
- decimal западные десятичные числа (1, 2, 3, . 98, 99, 100);
- decimal — leading — zero десятичные числа с предшествующим нулём (01, 02, 03, . 98, 99, 100);
Другие числа в других языковых культурах:
- lower — roman строчная римская нумерация (i, ii, iii, . xcviii, xcix, c);
- upper — roman заглавная римская нумерация (I, II, III, . XCVIII, XCIX, C);
- arabic — indic арабские (индийские) цифры (١, ٢, ٣, ٤, . ٩٨, ٩٩, ١٠٠);
- lower — armenian строчная армянская нумерация (ա, բ, գ, . ղը, ղթ, ճ);
- bengali бенгальские цифры (১, ২, ৩, . ৯৮, ৯৯, ১০০);
- cambodian / khmer кхмерские цифры (១, ២, ៣, . ៩៨, ៩៩, ១០០);
- cjk — decimal ханские десятичные цифры (一, 二, 三, . 九八, 九九, 一〇〇);
- georgian традиционные грузинские цифры (ა, ბ, გ, . ჟჱ, ჟთ, რ);
- devanagari индийские цифры деванагари (१, २, ३, . ९८, ९९, १००);
- gujarati индийские цифры гуджарати (૧, ૨, ૩, . ૯૮, ૯૯, ૧૦૦);
- gurmukhi индийские цифры гурсукхи (੧, ੨, ੩, . ੯੮, ੯੯, ੧੦੦);
- hebrew традиционные еврейские цифры (א, ב, ג, . צח, צט, ק);
- kannada индийские цифры каннада (೧, ೨, ೩, . ೯೮, ೯೯, ೧೦೦);
- malayalam индийские цифры малаялам (൧, ൨, ൩, . ൯൮, ൯൯, ൧൦൦);
- tamil индийские тамильские цифры (௧, ௨, ௩, . ௯௮, ௯௯, ௧௦௦);
- oriya индийские цифры одия (ория) (୧, ୨, ୩, . ୯୮, ୯୯, ୧୦୦);
- lao лаосские цифры (໑, ໒, ໓, . ໙໘, ໙໙, ໑໐໐);
- mongolian монгольские цифры (᠑, ᠒, ᠓, . ᠙᠘, ᠙᠙, ᠑᠐᠐);
- myanmar бирманские (мьянманские) цифры (၁, ၂, ၃, . ၉၈, ၉၉, ၁၀၀);
- persian персидские цифры (۱, ۲, ۳, ۴, . ۹۸, ۹۹, ۱۰۰);
- telugu индийские цифры телугу (౧, ౨, ౩, . ౯౮, ౯౯, ౧౦౦);
- thai тайские цифры (๑, ๒, ๓, . ๙๘, ๙๙, ๑๐๐);
- tibetan тибетские цифры (༡, ༢, ༣, . ༩༨, ༩༩, ༡༠༠).
Алфавитные
Скопировать ссылку «Алфавитные» Скопировано
- lower — alpha / lower — latin строчные латинские буквы (a, b, c, . z, aa, ab);
- upper — alpha / upper — latin заглавные латинские буквы (A, B, C, . Z, AA, AB);
Другие алфавиты в других языковых культурах:
- lower — greek строчные греческие буквы (e.g., α, β, γ, . ω, αα, αβ);
- hiragana буквы на языке Хирагана (японская слоговая азбука) в алфавитном порядке (e.g., あ, い, う, . ん, ああ, あい);
- hiragana — iroha буквы на языке Хирагана-ироха (японская слоговая азбука) в алфавитном порядке (e.g., い, ろ, は, . す, いい, いろ);
- katakana буквы на языке Катакана (японская слоговая азбука) в алфавитном порядке (e.g., ア, イ, ウ, . ン, アア, アイ);
- katakana — iroha буквы на языке Катакана-ироха (японская слоговая азбука) в алфавитном порядке (e.g., イ, ロ, ハ, . ス, イイ, イロ).
Символьные
Скопировать ссылку «Символьные» Скопировано
- disc точка, похожая на символ на • U+2022 BULLET;
- circle кружок, похожий на символ ◦ U+25E6 WHITE BULLET;
- square закрашенный квадрат, похожий на символ ◾ U+25FE BLACK MEDIUM SMALL SQUARE;
- disclosure — open и disclosure — closed символы открытого и закрытого списка как у элемента .
- ) можно задать стартовое значение с помощью атрибута start (например, для меню пагинации).
Список без счётчика
Скопировать ссылку «Список без счётчика» Скопировано
Есть случаи, когда нам нужно иметь семантику списка, но не нужны никакие маркеры или числа, например, меню, список карточек товара или статей. Если мы зададим списку list — style — type : none , то сохраним порядок элементов (для скринридеров) без «лишнего» оформления:
Статьи Авторы Контакты
ul style="list-style-type: none"> li> a href="/articles">Статьиa> li> li> a href="/authors">Авторыa> li> li> a href="/contacts">Контактыa> li> ul>
Пример вёрстки списка статей или товаров:
Обзор кафе «Тарелко эль Торреро»
Григорий ГаспатчевЗаказываем пиццу из «Саранчи»
Мария ПепперониГде попробовать тэппанъяки?
Василиса Васабиol style="list-style-type: none"> li> article> h2>Обзор кафе «Тарелко эль Торреро»h2> address>Григорий Гаспатчевaddress> article> li> li> article> h2>Заказываем пиццу из «Саранчи»h2> address>Мария Пепперониaddress> article> li> li> article> h2>Где попробовать тэппанъяки?h2> address>Василиса Васабиaddress> article> li> ol>
Так же, устанавливая list — style — type : none можно создать стилизованные списки, главное не забыть прописать свойство content :
li position: relative;> li::before content: ""; width: 15px; height: 15px; border-radius: 50%; background-color: #ed6742; position: absolute; left: -25px; top: 5px;>
li position: relative; > li::before content: ""; width: 15px; height: 15px; border-radius: 50%; background-color: #ed6742; position: absolute; left: -25px; top: 5px; >
Не забывайте о свойстве content у псевдоэлемента : : before .
Кастомные счётчики с @counter — style
Скопировать ссылку «Кастомные счётчики с @counter-style» Скопировано
С помощью @-правила мы можем создать свои счётчики, которые будут иметь свои правила отображения порядка или символы-маркеры:
@counter-style circled-alpha system: fixed; symbols: 😁 😇 😋 🤪 😎; suffix: " ";> .list list-style: circled-alpha;>
@counter-style circled-alpha system: fixed; symbols: 😁 😇 😋 🤪 😎; suffix: " "; > .list list-style: circled-alpha; >
Свойство @counter — style поддерживается не во всех браузерах. Например, в Safari пример отобразится некорректно и вместо заданных символов отрисует просто список по умолчанию:
list-style-type
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 | inherit
Значения
Значения зависят от того, к какому типу списка они применяются: маркированному или нумерованному.
Маркированный список
Нумерованный список
armenian Традиционная армянская нумерация. decimal Арабские числа (1, 2, 3, 4. ). decimal-leading-zero
Арабские числа с нулем впереди для цифр меньше десяти (01, 02, 03. ). georgian Традиционная грузинская нумерация. lower-alpha Строчные латинские буквы (a, b, c, d. ). lower-greek Строчные греческие буквы (α, β, γ, δ. ). 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 Отменяет маркеры для списка. inherit Наследует значение родителя.
HTML5 CSS2.1 IE Cr Op Sa Fx
- Lorem ipsum dolor sit amet
- Consectetuer adipiscing elit
- Sed diem nonummy nibh euismod
- Tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Результат данного примера показан на рис. 1.
Рис. 1. Применение свойства list-style-type
Объектная модель
[window.]document.getElementById(» elementID «).style.listStyleTypeБраузеры
- и значения inside свойства list-style-position , числа идущие с 10, начинают накладываться на текст списка.
Браузер Internet Explorer до версии 7.0 включительно не поддерживает значения armenian , decimal-leading-zero , georgian , lower-greek , lower-latin , upper-latin , inheirt . Вместо них выводится нумерация арабскими числами. В этом браузере нумерация или маркеры не отображаются для плавающих элементов ( ul < float: left; >).
Internet Explorer 8 дополнительно понимает значение upper-greek , которое устанавливает нумерацию в виде заглавных греческих букв (Α, Β, Γ, Δ. ).