Свойство list-style-type — стили для маркеров списка
Свойство list-style-type позволяет для списка ul вместо маркеров-точек сделать квадраты или окружности. Для списка ol вместо обычных цифр можно сделать римские, нумерацию в виде букв: латинских или греческих.
Синтаксис
селектор {
list-style-type: значение;
}
Значения для ul
Значение | Описание |
---|---|
circle | Создает маркеры в виде кружков. |
disc | Создает маркеры в виде закрашенных кружков. |
square | Создает маркеры в виде квадратиков. |
none | Убирает маркеры. |
Значение по умолчанию: disc.
Значения для ol
Значение | Описание |
---|---|
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 | Убирает маркеры. |
Значение по умолчанию: decimal.
Пример
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
ul {
list-style-type: disc;
}
:
Пример
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
ul {
list-style-type: circle;
}
:
Пример
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
ul {
list-style-type: square;
}
:
Пример
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
ul {
list-style-type: none;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: decimal;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: armenian;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: decimal-leading-zero;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: georgian;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: lower-alpha;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: lower-greek;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: lower-latin;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: lower-roman;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: upper-alpha;
}
:
Пример
<ol>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ol>
ol {
list-style-type: upper-roman;
}
:
Пример
Данный пример показывает, что свойство color влияет не только на цвет текста, но и на цвет маркеров:
<ul>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
<li>list item</li>
</ul>
ul {
list-style-type: disc;
color: red;
}
:
Смотрите также
- свойство list-style-image,
которое задает маркеры в виде заданных картинок - свойство list-style-position,
которое задает позицию маркеров - свойство list-style-style,
которое является сокращением для маркеров - свойство list-style-type,
которое задает тип маркеров списка
CSS list-style-type
Пример
Задайте различные стили списков:
ul.a {list-style-type: circle;}
ol.c {list-style-type: upper-roman;}
ol.d {list-style-type: lower-alpha;}
Подробнее примеры ниже.
Определение и использование
list-style-type
указывает тип маркера элемента списка в списке.
Значение по умолчанию: | disc |
---|---|
Inherited: | yes |
Animatable: | no. Читайте о animatable |
Version: | CSS1 |
JavaScript syntax: | object.style.listStyleType=»square» |
Поддержка браузера
Номера в таблице указывают первую версию браузера, которая полностью поддерживает свойство.
Свойство | |||||
---|---|---|---|---|---|
list-style-type | 1.0 | 4.0 | 1.0 | 1.0 | 3.5 |
Примечание: Internet Explorer/EDGE и Opera 12 и более ранние версии не поддерживают значения: CJK-иероглифические, иврит, хирагана, хирагана-Iroha, катакана и катакана-Iroha.
Синтаксис CSS
Значения свойств
Значение | Описание | |
---|---|---|
disc | Значение по умолчанию. Маркер представляет собой заполненную окружность | |
armenian | Маркер-традиционная армянская нумерация | |
circle | Маркер-это окружность | |
cjk-ideographic | Маркер-простые иероглифические числа | |
decimal | Маркер — это число | |
decimal-leading-zero | Маркер-это число с ведущими нулями (01, 02, 03 и т.д.) | |
georgian | Маркер-традиционная грузинская нумерация | |
hebrew | Маркер традиционный иврит нумерации | |
hiragana | Маркер является традиционным хирагана нумерации | |
hiragana-iroha | Маркер является традиционным хирагана Iroha нумерации | |
katakana | Маркер является традиционным катакана нумерации | |
katakana-iroha | Маркер является традиционным катакана Iroha нумерации | |
lower-alpha | Маркер ниже-альфа (a, b, c, d, e и т.д.) | |
lower-greek | Маркер ниже-Греческий | |
lower-latin | Маркер ниже латинского (a, b, c, d, e и т.д.) | |
lower-roman | Маркер нижний-римский (i, II, III, IV, v и т.д.) | |
none | Маркер не отображается | |
square | Маркер-это квадрат | |
upper-alpha | Маркер верхнего альфа (a, B, C, D, E и т.д.) | |
upper-greek | Маркер верхний-Греческий | |
upper-latin | Маркер верхнего латинского (a, B, C, D, E и т.д.) | |
upper-roman | Маркер верхний-римский (i, II, III, IV, V и т.д.) | |
initial | Присваивает этому свойству значение по умолчанию. (Читайте о initial) | |
inherit | Наследует это свойство из родительского элемента. (Читайте о inherit) |
Другие примеры
Пример
В этом примере демонстрируются все различные маркеры элементов списка:
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-greek;}
ol.t {list-style-type: upper-latin;}
ol.u {list-style-type: upper-roman;}
ol.v {list-style-type: none;}
ol.w {list-style-type: inherit;}
Пример
Добавление цветов маркеров для <ul> или <ol> путем удаления их маркеров по умолчанию и добавления сущности HTML, которая выглядит как маркеры (& Bull;):
ul {list-style: none; /* Remove list bullets */
padding: 0;
margin: 0;
}
li {
padding-left: 16px;
}
li:before {
content: «•»; /* Insert content that looks like bullets */
padding-right: 8px;
color: blue; /* Or a color you prefer */
}
Похожие страницы
CSS Справочник: CSS List
CSS Справка: list-style Свойство
HTML DOM Справочник: listStyleType Свойство
Списки
Список является простейшим способом группирования однородных элементов.
Списки бывают:
- нумерованные
- маркированные
- списки определений
Нумерованные списки
Заключаются в теги <ol></ol>
.
Сторки списка выводятся в теге <li>
(как в нумерованных, так и маркированных)
<!--- маркированный список ---> <ol> <li>Нумерованный</li> <li>Маркированный</li> <li>Списки определений</li> </ol>
Тег ol
может применяться с атрибутом start="значение"
, тогда нумерация списка будет начинаться с заданного значения.
Если необходимо изменить номер определенного элемента списка и следующих за ним элементов, то тег li
применяют с атрибутом value="значение"
.
Можно задавать стиль отображения упорядоченного списка, задавая средствами CSS то или иное значение свойству list-style-type
Его можно применять как ко всему списку, так и к отдельным пунктам li
. На практике допускается использование вместо него универсального свойства list-style
.
<!--- атрибуты start, value и стиль отображения списка ---> <ol start="4"> <li>Нумерация начинается с 4</li> <li value="8">Меняем номер на 8</li> <li>Последующие номера меняются автоматически</li> </ol>
- Нумерация начинается с 4
- Меняем номер на 8
- Последующие номера меняются автоматически
Наиболее часто используемые значения свойства list-style-type
:
decimal — обычные числа (по умолчанию)
upper-alpha — заглавные латинские буквы
lower-alpha — строчные латинские буквы
upper-roman — римские числа
Внимание!
Маркеры нумерованных списков выравниваются по правому краю! Поэтому, при достаточно больших числах (например 1802 или XXVII) маркер смещается влево и может выйти за пределы родительского блока!
Это решается установкой большего левого отступа для тега ol
.
Маркированные списки
Заключаются между тегами <ul></ul>
<!--- неупорядоченный список ---> <ul> <li>пункт 1</li> <li>пункт 2</li> <li>пункт 3</li> </ul>
Обычный маркированный список, внешний вид которого определяется значениями по умолчанию Вашего браузера
- пункт 1
- пункт 2
- пункт 3
Вы можете изменить вид маркеров как всего списка, так и отдельных пунктов с помощью свойства list-style-type
:
circle — кружок
disc — жирная точка
square — квадрат
none — без маркера
Интересная особенность
Точно так-же значение none можно присвоить свойству list-style-type: none
тега ol
Более того! Нумерованный и маркированный списки отличаются только значением этого свойства!
ul {list-sytle-type: decimal;} = ol
Результат будет идентичным!
Для добавления своих маркеров используют свойство list-style-image
, но пользуются им редко, потому что сложно позиционировать изображение маркера. Легче в качестве маркера использовать фоновое изображение для тегов li
.
Списки определений
Заключаются между тегами <dl> и </dl>. Применяются для создания словарей, списков терминов и т.п.
<!--- список определений ---> <dl> <dt>Термин</dt> <dd>Описание...</dd> <dt>Термин</dt> <dd>Описание...</dd> </dl>
- Термин
- Описание…
- Термин
- Описание…
Список по центру
Автоматически центрировать список вне зависимости от длины строк достаточно просто
/* -- Стиль CSS --*/ div.center_list{ text-align: center; } div.center_list > ul { display: inline-block; text-align: left; max-width: 70% /* не обязательно */ }
- пункт списка 1
- пункт списка 2 большей длины
- пункт 3
Минус данного способа в необходимости дополнительной разметки — список должен быть заключен в содержащий контейнер, которому присвоен класс div.center_list
.
Горизонтальный список
Иногда, например при использовании списка в качестве меню, нужно расположить элементы списка в строку.
Вариант 1. Сделать элементы списка строчными
/*-- CSS. Строчный вариант --*/ li { display:inline; padding:0 10px; }
Получаем список такого вида:
- элемент списка 1
- элемент списка 2
- элемент списка 3
Вариант 2. Сделать элементы списка плавающими
/*-- CSS. Плавающий вариант --*/ ul { list-style: none; /* убираем маркеры, если нужно */ } li { float: left; /* для выравнивания по правому краю - right */ padding: 0 10px; }
Получаем такой же список:
- элемент списка 1
- элемент списка 2
- элемент списка 3
На практике, в частности при создании меню на основе списка, чаще используется второй вариант.
Плавающий список
Заголовок не совсем точен; речь идет о списке, обтекающем плавающий элемент.
И опять возвращаемся к плавающим элементам. Два понятия — «плавающий элемент» и «обтекание». Необходимо четко представлять что это такое, что где плавает и что обтекает:
Плавает элемент, у которого свойствуfloat
присвоено
значениеleft
илиright
.
И плавает у соответствующей кромки содержащего блока или прижимается соответствующей кромкой к другому плавающему элементу.
Следующие за ним, обычные блоки никого не обтекают! Они «тупо» не видят плавающий блок….
Подлость происходящего в том и состоит, что обтекает только текст (строчные элементы и элементы с установленным свойством display: inline
или display: inline-block
!
Когда-то изначально свойство float
именно для этого и было придумано!
Все неприятности — от маркеров, которые не являются строчными элементами, и часто происходит следующее:
плавающий блок
- пункт 1
- пункт 2
Наверняка, многие тщетно пытались вытащить маркер из под плавающего блока, увеличивая margin
и padding
…
Попытка увеличить правый отступ плавающего элемента выглядела бы более успешно, если бы не параграфы.
Вот как это может выглядеть:
плавающий блок
margin-right: 25px
Параграф до списка
- пункт 1
- пункт 2
Параграф после списка
Согласитесь, не очень красиво.
Решение
/*-- CSS --*/ /*-- Cтиль, установленный по умолчанию --*/ ul { margin: 0 0 10px 25px; } /*-- Переопределяем стили --*/ ul { margin: 0 0 10px 10px; padding-left: 15px; overflow: hidden; }
В результате получаем:
плавающий блок
Параграф до списка
- пункт 1
- пункт 2
Параграф после списка
Особенности применения
Чтобы оставить отступ обычных, не обтекающих списков неизменным, мы уменьшили margin
и увеличили padding
на одинаковую величину. Отступ маркера от начала текста равен размеру шрифта (14px), и padding
должен быть больше этой величины, иначе маркер обрежет.
Мы определили свойства для тега ul
. Т.е. для всех списков на сайте. Это не очень хорошо, так-как overfow: hidden
, в некоторых случаях, может оказаться не безобидным. Поэтому нужно выбрать один из способов использования данного метода:
1. Если обтекающий список — редкое исключение:
Добавляем конкретным тегам ul
класс, например ul.folat_list
, и прописываем свойства уже для класса.
2. Обратная ситуация, когда свойство необходимо присвоить только спискам без класса:
Используем следующую конструкцию (только для соврменных браузеров, поддерживающих CSS3)
/*-- CSS --*/ /*-- Для "деклассированных" списков --*/ ul:not([class]) { margin: 0 0 10px 10px; padding-left: 15px; overflow: hidden; }
Для всех остальных списков, с установленным значением атрибута class
, будут применяться стили по умолчанию.
| Справочник HTML
Элемент <ul> (от англ. «unordered list» ‒ «неупорядоченный список») создаёт маркированный (неупорядоченный) список. Как правило, элемент <ul> применяется для создания таких списков, где изменение порядка следования пунктов этого списка существенно не меняет смысл списка.
Тег <ul> относится к блочным элементам, поэтому он будет занимать всю доступную ему ширину, а размер высоты будет зависеть от количества содержимого.
Пункты для нумерованных списков определяются с помощью тега <li>, который, помимо текста, может включать в себя другие HTML-элементы (списки, изображения, заголовки, абзацы и др.). По умолчанию, маркированные списки отображаются на веб-странице в виде списка, начинающегося с маленького чёрного круга. Браузеры при отображении элементов списка добавляют небольшой отступ от левого края.
Примечание: Если к <ul> применяется CSS свойство, то элементы <li> наследуют эти свойства.
Совет: Для изменения типа маркера используйте CSS свойство list-style-type или свойство list-style-image, позволяющее заменять маркеры на изображения. Для создания нумерованных списков используйте тег <ol>.
Синтаксис
<ul>
...
<li> ... </li>
...
</ul>
Закрывающий тег
Обязателен.
Атрибуты
- compactУстарел в HTML5
- Сокращает отступы и расстояния между строками.
- typeHTML5
- Устанавливает вид маркера списка.
Для этого элемента доступны глобальные атрибуты и события.
Стилизация по умолчанию
Большинство браузеров отобразит элемент <ul> со следующими значениями CSS по умолчанию:
ul {
display: block;
list-style-type: disc;
margin-top: 1em;
margin-bottom: 1 em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
}
Различия между HTML 4.01 и HTML5
Атрибуты compact и type не поддерживаются в HTML5.
Пример использования:
Неупорядоченный HTML список:
Спецификации
Поддержка браузерами
Элемент | ||||||
<ul> | 1+ | 1+ | 1+ | 1+ | 1+ | 1+ |
Элемент | ||||
<ul> | 1+ | 1+ | 6+ | 1+ |
Как сделать, чтобы список начинался с номера, отличного от 1:
Применение атрибутов type и start
Как изменить номер данного элемента списка:
Применение атрибута value
Как использовать стили для получения списка, пункты которого пронумерованы римскими цифрами:
Применение свойства CSS list-style-type
Как создать вложенные списки:
Вложенные списки
Учебник HTML
HTML уроки: HTML Списки
HTML Элементы
CSS маркер списка
Списки на html страницах по умолчанию выводятся с маркерами, которые задаются параметрами «disc» для тега <ul>
и «decimal» для тега <ol>
.
Удаление маркеров списка
HTML
<div>
<ul>
<li>список без маркеров</li>
<li>немаркированный список</li>
<li>убрать маркеры</li>
</ul>
</div>
CSS
.list-none li {
list-style-type: none;
margin-left: 48px;
}
Большие латинские буквы
HTML
<div>
<ul>
<li>прописные латинские буквы</li>
<li>большие латинские буквы</li>
<li>маркировка прописными латинскими буквами</li>
</ul>
</div>
CSS
.big-latin li {
list-style-type: upper-alpha;
margin-left: 48px;
}
Маленькие латинские буквы
HTML
<div>
<ul>
<li>строчные латинские буквы</li>
<li>маленькие латинские буквы</li>
<li>маркировка строчными латинскими буквами</li>
</ul>
</div>
CSS
.small-latin li {
list-style-type: lower-alpha;
margin-left: 48px;
}
Маленькие греческие буквы
HTML
<div>
<ul>
<li>строчные греческие буквы</li>
<li>маленькие греческие буквы</li>
<li>маркировка строчными греческими буквами</li>
</ul>
</div>
CSS
.small-greek li {
list-style-type: lower-greek;
margin-left: 48px;
}
Большие римские числа
HTML
<div>
<ol>
<li>прописные римские числа</li>
<li>большие римские числа</li>
<li>маркировка прописными римскими числами</li>
</ol>
</div>
CSS
.big-roman li {
list-style-type: upper-roman;
margin-left: 48px;
}
Маленькие римские числа
HTML
<div>
<ol>
<li>строчные римские числа</li>
<li>маленькие римские числа</li>
<li>маркировка строчными римскими числами</li>
</ol>
</div>
CSS
.small-roman li {
list-style-type: lower-roman;
margin-left: 48px;
}
Нумерованный список
list-style-position — CSS: каскадные таблицы стилей
Свойство CSS list-style-position
устанавливает положение :: marker
относительно элемента списка.
Часто удобнее использовать сокращенное обозначение в виде списка
.
Примечание: Это свойство применяется к элементам списка, т. Е. Элементам с
. По умолчанию это display
: list-item;
элементов.Поскольку это свойство наследуется, его можно установить для родительского элемента (обычно
или
), чтобы оно применялось ко всем элементам списка.
Обратите внимание, что существуют различия между браузерами в отношении поведения, когда элемент блока помещается первым в элементе списка, объявленном как list-style-position: inside
. Chrome и Safari помещают этот элемент в ту же строку, что и поле маркера, тогда как Firefox, Internet Explorer и Opera помещают его в следующую строку.Для получения дополнительной информации см. Ошибку 36854.
позиция в стиле списка: внутри;
позиция в стиле списка: снаружи;
позиция в стиле списка: наследовать;
позиция в стиле списка: начальная;
позиция в стиле списка: не задано;
Свойство list-style-position
указано как одно из значений ключевого слова, перечисленных ниже.
Значения
-
внутри
-
:: marker
— это первый элемент среди содержимого элемента списка. -
за пределами
-
:: маркер
находится за пределами основного блока.
Позиция элемента списка настроек
HTML
Список 1
- Элемент списка 1–1
- Элемент списка 1-2
- Элемент списка 1–3
- Элемент списка 1–4
Список 2
- Элемент списка 2-1
- Элемент списка 2–2
- Элемент списка 2-3
- Элемент списка 2–4
Список 3
- Элемент списка 3-1
- Элемент списка 3–2
- Элемент списка 3–3
- Элемент списка 3-4
CSS
.внутри {
позиция в стиле списка: внутри;
тип-стиль-список: квадрат;
}
.за пределами {
позиция в стиле списка: снаружи;
тип-стиль-список: круг;
}
.inside-img {
позиция в стиле списка: внутри;
изображение в стиле списка: URL ("https://mdn.mozillademos.org/files/11979/starsolid.gif");
}
Результат
Таблицы BCD загружаются только в браузере
list-style-image — CSS: Cascading Style Sheets
Свойство CSS list-style image
устанавливает изображение, которое будет использоваться в качестве маркера элемента списка.
Часто удобнее использовать сокращенное обозначение в виде списка
.
Примечание: Это свойство применяется к элементам списка, то есть элементам с
по умолчанию включает display
: list-item;
элементов. Поскольку это свойство наследуется, его можно установить для родительского элемента (обычно
или
), чтобы оно применялось ко всем элементам списка.
изображение стиля списка: нет;
list-style-image: url ('starsolid.gif ');
list-style-image: линейный градиент (слева внизу, красный, синий);
изображение-список-стиль: наследовать;
изображение-список-стиль: начальный;
изображение-список-стиль: отключено;
Значения
-
<изображение>
- Допустимое изображение для использования в качестве маркера.
-
нет
- Указывает, что в качестве маркера не используется изображение. Если это значение установлено, вместо него будет использоваться маркер, определенный в
list-style-type
.
<изображение> | нет, где
= | <изображение ()> | <набор изображений ()> | | <краска ()> | <плавное затухание ()> | <градиент> где
= image ( ? [ ?, ?]!)
= image-set ( #)
= element ( )
= paint ( , ?)
<переходное затухание ()> = плавное затухание (, ?)
<градиент> =| <повторяющийся линейный градиент ()> | <радиальный градиент ()> | <повторяющийся радиальный градиент ()> | , где
= ltr | rtl
= |
= | | | | <шестнадцатеричный цвет> | <имя-цвета> | текущий цвет | <устаревший-системный-цвет>
= [ | ]
=
= ? && <изображение>
= <изображение> |
= linear-gradient ([ | to ]?, )
<повторяющийся-линейный-градиент ()> = повторяющийся-линейный-градиент ([<угол> | до <бокового-или-угла>]?, <список-остановок-цветов>)
<радиальный-градиент ()> = радиальный-градиент ([<конечная-форма> ||]? [at ]?, )
= повторяющийся-радиальный-градиент ([ || ]? [at ]?, )
= conic-gradient ([from ]? [at ] ?, ) где
= rgb (<процент> {3} [/ ]?) | rgb (<число> {3} [/ <альфа-значение>]?) | rgb (<процент> # {3}, <альфа-значение>?) | rgb (<число> # {3}, <альфа-значение>?)
= rgba (<процент> {3} [/ <альфа-значение>]?) | rgba (<число> {3} [/ <альфа-значение>]?) | rgba (<процент> # {3}, <альфа-значение>?) | rgba (<число> # {3}, ?)
= hsl ( [/ ]?) | hsl (<оттенок>, <процент>, <процент>, <альфа-значение>?)
= hsla (<оттенок> <процент> <процент> [/ <альфа-значение>]?) | hsla (<оттенок>, <процент>, <процент>, <альфа-значение>?)
<сторона-или-угол> = [слева | справа] || [наверх | внизу]
<список-остановок-цветов> = [<остановка-цветов> [, <подсказка-цветов>]? ] #,
= круг | эллипс
<размер> = ближайшая сторона | дальняя сторона | ближайший угол | дальний угол | <длина> | <длина-процент> {2}
<позиция> = [[слева | центр | справа] || [наверх | центр | внизу] | [слева | центр | право | <длина- процент>] [наверх | центр | внизу | <длина-процент>]? | [[слева | справа] <длина-процент>] && [[вверх | снизу] <процент-длины>]]
<список-цветов-углов> = [<угловые-цветные-стопы> [, <угловые-цветные-подсказки>]? ] #,, где
= | <процент>
<оттенок> = <число> | <угол>
= ?
=
= | <процент>
<угловой-цвет-стоп> = <цвет> && <цвет-стоп-угол>?
= , где
= {1,2}
= {1,2}
<угол-процент> = <угол> | <процент>
Использование значения URL-адреса
HTML
- Пункт 1
- Пункт 2
CSS
ul {
list-style-image: url ("https: // mdn.mozillademos.org/files/11981/starsolid.gif ");
}
Результат
Использование градиента
HTML
- Пункт 1
- Пункт 2
CSS
ul {
размер шрифта: 200%;
list-style-image: линейный градиент (слева внизу, красный, синий);
}
Результат
Таблицы BCD загружаются только в браузере
CSS свойство стиля списка
Пример
Установите разные стили списков:
ул.{list-style-type: circle;}
ul.b {list-style-type: square;}
ol.c {тип-стиля-списка: верхний-римский;}
ol.d {тип-стиля-списка: нижний-альфа;}
Дополнительные примеры «Попробуйте сами» ниже.
Определение и использование
Тип list-style-type
определяет тип маркера элемента списка в списке.
Значение по умолчанию: | диск |
---|---|
Унаследовано: | да |
Анимация: | нет.Прочитать о animatable |
Версия: | CSS1 |
Синтаксис JavaScript: | объект .style.listStyleType = «квадрат» Попытайся |
Поддержка браузера
Числа в таблице указывают первую версию браузера, полностью поддерживающую свойство.
Имущество | |||||
---|---|---|---|---|---|
стиль списка | 1.0 | 4,0 | 1,0 | 1,0 | 3,5 |
Примечание. Edge 18 и Opera 12 и более ранние версии не поддерживают значения: cjk-ideographic, иврит, хирагана, хирагана-ироха, катакана и катакана-ироха.
Синтаксис CSS
Значения свойств
Значение | Описание | Играй |
---|---|---|
диск | Значение по умолчанию.Маркер представляет собой закрашенный кружок | Play it » |
армянский | Маркер традиционный армянский с нумерацией | Играй » |
круг | Маркер круг | Играй » |
cjk-ideographic | Маркер простой идеографический номер | Играй » |
десятичный | Маркер номер | Играй » |
десятичный начальный ноль | Маркер — это число с ведущими нулями (01, 02, 03 и т. Д.).) | Играй » |
грузинский | Маркер традиционный грузинский с нумерацией | Играй » |
иврит | Маркер представляет собой традиционную еврейскую нумерацию с номером | .Играй » |
хирагана | Маркер — традиционный хирагана с номером | .Играй » |
hiragana-iroha | Маркер традиционный хирагана ироха с нумерацией | Играй » |
катакана | Маркер традиционный катакана с номером | Играй » |
katakana-iroha | Маркер традиционный Катакана ироха с нумерацией | Играй » |
Низшая альфа | Маркер с нижним альфа-каналом (a, b, c, d, e и т. Д.) | Play it » |
нижнегреческий | Маркер нижнегреческий | Play it » |
латынь нижняя | Маркер нижнелатинский (a, b, c, d, e и др.) | Play it » |
нижний римский | Маркер нижний римский (i, ii, iii, iv, v и т. Д.) | Играй » |
нет | Маркер не отображается | Играй » |
квадрат | Маркер квадратный | Играй » |
верхняя альфа | Маркер верхнего альфа (A, B, C, D, E и т. Д.)) | Play it » |
верхнегреческий | Маркер верхнегреческий | Играй » |
верхнелатинский | Маркер верхнелатинский (A, B, C, D, E и др.) | Играй » |
верхнеримское | Маркер верхнеримский (I, II, III, IV, V и т. Д.) | Играй » |
начальный | Устанавливает для этого свойства значение по умолчанию.Читать о начальных | Играй » |
наследовать | Наследует это свойство от своего родительского элемента. Читать о унаследовать |
Дополнительные примеры
Пример
Этот пример демонстрирует все различные маркеры элементов списка:
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: десятичный-ведущий-ноль;}
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: катакана-ироха;}
ol.n {тип-стиля-списка: нижний-альфа;}
ol.o {тип-стиля-списка: нижний-греческий;}
ол.p {тип-стиля-списка: нижний-латинский;}
ol.q {тип-стиля-списка: нижний-римский;}
ol.r {list-style-type: upper-alpha;}
ol.s {list-style-type: upper-greek;}
ol.t {list-style-type: upper-latin;}
ol.u {тип-стиля-списка: верхний-римский;}
ol.v {тип-стиля-списка: нет;}
ol.w {тип-стиля-списка: наследование;}
Пример
Как добавить цвета маркеров для
- или
-
:: marker
(самый новый и простой) - Классический стиль псевдоэлемента
-
background-image
(это URL-адрес данных SVG, поэтому вы можете управлять цветом из CSS) - Атрибуты данных как содержимое псевдоэлементов
- CSS-счетчики для стилизации упорядоченных списков
- Пользовательские переменные CSS для стилизации элементов списка
- Адаптивные многоколоночные списки
- Элемент неупорядоченного списка
- Пирожное мороженое сладкое кунжутное печенье с драже кекс вафельное печенье
- Элемент неупорядоченного списка
- Заказанный элемент списка
- Пирожное мороженое сладкое кунжутное печенье драже кекс вафельное печенье
- Заказанный элемент списка
- Элемент неупорядоченного списка
- Пирожное мороженое сладкое кунжутное печенье драже кекс вафельное печенье < / li>
- Элемент неупорядоченного списка
- Упорядоченный элемент списка
- Пирожное мороженое, сладкое кунжутное печенье, драже, кекс, вафельное печенье
- Заказанный элемент списка
-
анимация- *
-
цвет
-
содержание
-
направление
-
шрифт- *
-
переход- *
-
юникод-биди
-
белое пространство
- Cras justo odio
- Dapibus ac facilisis in
- Морби лев рис
- Porta ac Concectetur AC
- Вестибулум на эросе
- Cras justo odio
- Dapibus ac facilisis в
- Morbi leo risus
- Porta ac Concectetur AC
- Вестибулум на Эросе.
- Cras justo odio
- Dapibus ac facilisis in
- Морби лев рис
- Porta ac Concectetur AC
- Вестибулум на эросе
- Cras justo odio
- Dapibus ac facilisis в
- Morbi leo risus
- Porta ac Concectetur AC
- Вестибулум на Эросе.
- Cras justo odio
- Dapibus ac facilisis in
- Морби лев рис
- Porta ac Concectetur AC
- Вестибулум на эросе
- Cras justo odio
- Dapibus ac facilisis в
- Morbi leo risus
- Porta ac Concectetur AC
- Вестибулум на Эросе.
- Cras justo odio
- Dapibus ac facilisis in
- Морби лев рис
- Porta ac Concectetur AC
- Вестибулум на эросе
- Cras justo odio
- Dapibus ac facilisis в
- Morbi leo risus
- Porta ac Concectetur AC
- Вестибулум на Эросе.
- Dapibus ac facilisis in
- Это основной элемент группы списка
- Это дополнительный элемент группы списка
- Это элемент группы успешного списка
- Это элемент группы списка опасностей
- Это элемент группы списка предупреждений
- Это элемент группы информационного списка
- Это элемент группы светового списка
- Это элемент группы темного списка
- Dapibus ac facilisis в
- Это основной элемент группы списка.
- Это дополнительный элемент группы списка.
- Это элемент группы успешного списка.
- Это элемент группы списка опасностей.
- Это элемент группы списка предупреждений.
- Это элемент группы информационного списка.
- Это элемент группы облегченного списка.
- Это элемент группы темного списка.
- Cras Justo Odio 14
- Dapibus ac facilisis в 2
- Morbi leo risus 1
- Cras Justo Odio 14
- Dapibus ac facilisis в 2
- Morbi leo risus 1
-
hide.bs.tab
(на текущей активной вкладке) -
show.bs.tab
(на вкладке для показа) -
hidden.bs.tab
(на предыдущей активной вкладке такая же, как для событияhide.bs.tab
) Показано -
.bs.tab
(на недавно активированной только что показанной вкладке та же, что и для показа.bs.tab
событие)
- , удалив маркеры по умолчанию и добавив объект HTML, который выглядит как маркеры (& bull;): ul {
list-style: нет; / * Удалить маркеры списка * /
padding: 0;
маржа: 0;
}
li {
padding-left: 16px;
}
li :: before {
content: «•»; / * Вставляем контент, похожий на маркеры * /
отступ справа: 8 пикселей;
цвет: синий; / * Или желаемый цвет * /
}
связанные страницы
УчебникCSS: Список CSS
Ссылка CSS: свойство стиля списка
Ссылка на HTML DOM: свойство listStyleType
Рецепты в стиле списка | CSS-уловки
Списки — это фундаментальная часть HTML! Они полезны в таких вещах, как сообщения в блогах для перечисления шагов, рецепты для перечисления ингредиентов или элементы в меню навигации.Они не только дают возможность стилизовать, но и обеспечивают доступность. Например, количество элементов в списке объявляется в средстве чтения с экрана, чтобы придать некоторый контекст списку.
Давайте сосредоточимся здесь на стилизации списков, в основном просто упорядоченных и неупорядоченных списков (с извинениями за пренебрежение нашим другом к списку определений) и несколько необычных ситуациях стилизации.
Основы
Прежде чем делать что-либо слишком сложное, знайте, что существует довольно мало настроек для типа списка
, которые могут полностью удовлетворить ваши потребности.
Прорыв посередине
Упорядоченные списки могут начинать с
с любого номера, который вы хотите.
Вложенные десятичные числа
Перевернутый список 10 лучших
Единственный перевернутый атрибут
сделает свое дело.
Пули изображений
Лучше всего использовать фоновое изображение
на псевдоэлементе. Вы могли бы подумать, что list-style-image
будет подходящим вариантом, но он крайне ограничен. Например, вы не можете расположить его или даже изменить его размер.
Emoji Bullets
Собранный «случайным образом» заказ
Значение Атрибут
устанавливает элемент списка для использования маркера, релевантного для этой позиции.
Счетчики пользовательского текста
Может быть выполнено с псевдоэлементами для максимального контроля, но есть также list-style-type: '-';
Внутри и снаружи
Вещи лучше сочетаются с list-style-position: outside;
(значение по умолчанию), но маркеры списка отображаются за пределами поля, поэтому вы должны быть осторожны, чтобы не обрезать их.Они могли свисать с края окна браузера или overflow: hidden;
скроет их полностью. В последних двух примерах есть трюк, имитирующий более приятное выравнивание при рендеринге внутри элемента.
Цветные пули
Три пути сюда:
Колонный список
Количество столбцов может быть автоматическим.
Цветные числа в кружках
Пользовательские символы списка циклов
Одноразовые могут быть выполнены с помощью стиля списка : символы ()
и многоразовые наборы можно сделать с помощью @ counter-style
, а затем использовать. Обратите внимание, что на момент написания это поддерживается только в Firefox.
полностью настраиваемых стилей списков | Современные решения CSS
Это выпуск №5 из серии, посвященной современным решениям CSS для проблем, которые я решал за последние 14 с лишним лет работы фронтенд-разработчиком .
Из этого туториала Вы узнаете, как использовать макет сетки CSS для упрощения пользовательского стиля списка в дополнение к:
Обновление : псевдоселектор
.:: marker
теперь хорошо поддерживается в современных браузерах. Хотя это руководство содержит полезные советы по CSS для перечисленных выше элементов, вы можете перейти к решению:: marker
Список HTML #
Сначала мы настроим наш HTML с одним ul
и одним li
.Я добавил более длинный пункт, чтобы помочь в проверке выравнивания, интервала и высоты строки.
Обратите внимание на использование role = "list"
.Поначалу это может показаться лишним, но мы собираемся удалить неотъемлемый стиль списка с помощью CSS. Хотя CSS не часто влияет на семантическое значение элементов, list-style: none
может удалить семантику списка для некоторых программ чтения с экрана. Самое простое решение — определить атрибут role
, чтобы восстановить эту семантику. Вы можете узнать больше из этой статьи от Скотта О’Хара.
Базовый список CSS #
Сначала мы добавляем сброс стилей списков в дополнение к их определению как сетке с пробелом.
Привет! Зарегистрируйтесь на мой семинар по CSS в июле на Smashing Conference: Level-Up With Modern CSS
ol,
ul {
margin: 0;
отступ: 0;
стиль списка: нет;
дисплей: сетка;
сетка-зазор: 1бэр;
}
Преимущество grid-gap
заключается в добавлении пространства между li
, заменяя старый метод, такой как li + li {margin-top: ...}
.
Далее подготовим элементы списка:
li {
дисплей: сетка;
столбцы-шаблон-сетки: 0 1fr;
сетка-зазор: 1.75em;
align-items: начало;
font-size: 1.5rem;
line-height: 1,25;
}
Мы также настроили элементы списка для использования сетки. И мы обновили старую «хитрость» использования padding-left
, чтобы оставить место для псевдоэлемента с абсолютным позиционированием, с комбинацией первого столбца шириной 0
и grid-gap
. Мы скоро увидим, как это работает. Затем мы используем align-items: начинаем
вместо значения по умолчанию stretch
и применяем стили некоторых типов.
UL: Атрибуты данных для маркеров эмодзи #
Возможно, это не совсем масштабируемое решение, но для развлечения мы собираемся добавить настраиваемый атрибут данных, который будет определять эмодзи, который будет использоваться в качестве маркера для каждого элемента списка.
Во-первых, давайте обновим ul
HTML:
А чтобы применить смайлики как маркеры, мы используем довольно волшебную технику, в которой атрибуты данных могут использоваться в качестве значения свойства content
для псевдоэлементов:
ul li :: before {
content: attr (data-icon);
размер шрифта: 1.25em;
}
Вот результат с проверкой элемента :: before
, чтобы проиллюстрировать, как работает сетка:
Смайлик все еще может занимать ширину, чтобы быть видимым, но фактически находится в промежутке сетки. Вы можете поэкспериментировать с установкой для первого столбца сетки li
значения auto
, что приведет к полному применению разрыва сетки между столбцом смайликов и столбцом текста списка.
OL: счетчики CSS и пользовательские переменные CSS #
СчетчикиCSS были жизнеспособным решением со времен IE8, но мы собираемся добавить дополнительный эффект использования пользовательских переменных CSS, чтобы также изменить цвет фона каждого числа.
Сначала мы применим стили счетчиков CSS, назвав наш счетчик Orderlist
:
ol {
сброс счетчика: заказанный список;
} ol li :: before {
counter-increment: порядковый список;
содержание: счетчик (список заказов);
}
Этим достигается следующее, которое не сильно отличается от стиля по умолчанию ol
:
Затем мы можем применить базовый стиль к номерам счетчиков:
семейство шрифтов: "Indie Flower";
размер шрифта: 1.25em;
line-height: 0,75;
ширина: 1,5 бэр;
набивка: 0,25 бэр;
выравнивание текста: по центру;
цвет: #fff;
цвет фона: фиолетовый;
border-radius: 0,25em;
Сначала мы применяем шрифт Google и увеличиваем размер шрифта до
. line-height
составляет половину применяемой line-height
li
(по крайней мере, это то, что сработало для этого шрифта, это может быть немного магическим числом). Он выравнивает число там, где мы хотели бы, по отношению к основному текстовому контенту li
.
Хотели бы вы, чтобы советы по CSS в вашем почтовом ящике? Присоединяйтесь к моему информационному бюллетеню, чтобы получать обновления статей, советы по CSS и внешние ресурсы!
Затем нам нужно указать явную ширину. В противном случае фон не появится, хотя текст появится.
Добавлен Padding для исправления выравнивания текста по фону.
Теперь у нас есть это:
Это, безусловно, кажется более индивидуальным, но мы немного расширим его, заменив background-color
на пользовательскую переменную CSS, например:
ol {
--li-bg: пурпурный;
} ol li :: before {
background-color: var (- li-bg);
}
Он будет выглядеть так же, пока мы не добавим встроенные стили ко второму и третьему li
, чтобы обновить значение переменной:
И вот последние ul
и ol
вместе взятые:
Стефани Эклс (@ 5t3ph)
Обновите свои алгоритмы: многостолбцовые списки #
В нашем примере было всего 3 элемента короткого списка, но не забывайте, что мы применили сетку к базовым ol
и ul
.
В то время как в предыдущей жизни я делал забавные вещи с модулем в PHP, чтобы разбивать списки и применять дополнительные классы для получения равномерно разделенных многоколоночных списков.
С сеткой CSS теперь вы можете применить его в трех строках с присущей ему отзывчивостью, равными столбцами и длиной строки содержимого:
ol,
ul {
дисплей: сетка;
столбцов-шаблонов-сеток: повторение (автозаполнение, minmax (22ch, 1fr));
сетка-зазор: 1бэр;
}
Применительно к нашему существующему примеру (не забудьте сначала удалить max-width
на li
) дает:
Вы можете переключить это представление, обновив переменную $ multicolumn
в Codepen до true
.
Попался: больше, чем просто текст, как содержание
li
# Если у вас есть более чем простой текст внутри li
— включая что-то вроде невинного
— наш шаблон сетки сломается.
Однако это очень простое решение — обернуть содержимое li
в диапазон
. Нашему шаблону сетки не важно, что это за элементы, но он ожидает только два элемента, из которых псевдоэлемент считается первым.
Обновление до CSS-маркера #
За несколько месяцев после публикации этой статьи поддержка :: marker
стала намного лучше во всех современных браузерах.
Псевдоселектор :: marker
позволяет напрямую изменять и стилизовать маркированный / числовой список ol
или ul
.
Мы можем полностью заменить решение для пуль ul
, используя :: marker
, но мы должны понизить версию нашего решения ol
, потому что для :: marker
:
Стиль неупорядоченного списка с
:: маркер
# Поскольку содержимое
по-прежнему является разрешенным свойством, мы можем сохранить наше решение data-icon
для разрешения настраиваемых маркеров эмодзи 🎉
Нам просто нужно поменять местами :: before
на :: marker
:
ul li :: marker {
content: attr (значок данных);
размер шрифта: 1.25em;
}
Затем удалите больше не нужные свойства сетки из li
и снова добавьте padding
, чтобы заменить удаленный grid-gap
:
li {
padding-left: 0,5em;
}
Наконец, мы ранее удалили поле
, но нам нужно добавить немного левого поля, чтобы обеспечить место для :: marker
, чтобы предотвратить его обрезание из-за переполнения:
ol,
ul {
margin: 0 0 0 2em;
}
И визуальные результаты идентичны нашему предыдущему решению, как вы можете видеть в демонстрации.
Стиль упорядоченного списка с
:: маркер
#Для нашего упорядоченного списка теперь мы можем переключиться и воспользоваться встроенным счетчиком.
Нам также нужно отбросить background-color
и border-radius
, поэтому мы перейдем к использованию нашего настраиваемого свойства для значения color
. И мы изменим имя нашего настраиваемого свойства на --marker-color
для ясности.
Итак, наши сокращенные стили выглядят следующим образом:
ol {
- цвет маркера: пурпурный;
} li :: marker {
content: counter (элемент списка);
font-family: "Инди-цветок";
размер шрифта: 1.5em;
color: var (- маркер-цвет);
}
Не забудьте также обновить имя настраиваемого свойства CSS в HTML!
Остерегайтесь этой ошибки : изменение свойства
display
наli
приведет к удалению псевдоэлемента:: marker
. Поэтому, если вам нужен другой тип отображения для содержимого списка, вам нужно будет применить его, вложив дополнительный элемент оболочки.
:: marker
Демо # Вот наши обновленные стили пользовательских списков, которые теперь используют :: marker
.
Обязательно проверьте текущую поддержку браузера, чтобы решить, какое решение для стиля настраиваемого списка использовать с учетом вашей уникальной аудитории! Вы можете захотеть использовать :: marker
как прогрессивное усовершенствование одного из ранее продемонстрированных решений.
Стефани Эклс (@ 5t3ph)
Для получения более подробной информации об использовании
:: marker
ознакомьтесь с этой отличной статьей Адама Аргайла.
CSS Свойство: тип-стиль-список | HTML Dog
Свойство CSS: стиль-список | HTML СобакаВы здесь: Главная → Ссылки → CSS → Свойства →
Стиль маркера списка или система нумерации в списке.
Применяется к блокам, настроенным на display: list-item
(из которых li
HTML-элементов по умолчанию).
также можно указать как часть сокращенного свойства стиля списка .
Возможные значения
Значение | Описание |
---|---|
диск | Сплошной круг. |
круг | Полый круг. |
квадрат | Сплошной квадрат. |
десятичный | 1, 2, 3, 4 и т. Д. |
десятичный начальный ноль | 01, 02, 03… 10, 11 и т. Д. |
младший -роман | i, ii, iii, iv и т. д. |
верхний римский | I, II, III, IV и т. д. |
нижний греческий | греческих букв. |
нижний латынь | a, b, c, d и т. Д. |
верхнелатинский | A, B, C, D и др. |
армянский | Армянская нумерация. |
грузинский | грузинский нумерация. |
младший альфа | Эквивалент младшего латинского . |
верхний альфа | Эквивалент верхний латинский . |
нет | Нет маркера списка. |
наследство | |
начальное | |
снятое |
Новый раздел примеров! Посмотрите на весь этот код в действии и поиграйте с ним.
Пример
ли {список-стиль-тип: нижний римский; }
Поддержка браузера
Поддерживается всеми современными браузерами.
Связанные страницы
Все свойства CSS
Примеры
Главное меню
Дополнительное меню
↑ ВверхГруппа списков · Bootstrap
Группы списков - это гибкий и мощный компонент для отображения серии содержимого.Измените и расширьте их, чтобы поддерживать практически любой контент внутри.
Базовый пример
Самая основная группа списков - это неупорядоченный список с элементами списка и соответствующими классами. Развивайте его, используя следующие параметры или свой собственный CSS, если необходимо.
Активные позиции
Добавьте .active
в .list-group-item
, чтобы указать текущий активный выбор.
Инвалиды
Добавьте .отключил
до .list-group-item
, чтобы отображался как отключенным. Обратите внимание, что для некоторых элементов с .disabled
также потребуется специальный JavaScript, чтобы полностью отключить их события щелчка (например, ссылки).
Ссылки и кнопки
Используйте Убедитесь, что не использует стандартные классы С Cras Justo Odio
Dapibus ac facilisis в
Morbi leo risus
Porta ac Concectetur AC
Вестибулум на эросе Добавьте Используйте контекстные классы для стилизации элементов списка с фоном и цветом с отслеживанием состояния. Контекстные классы также работают с Использование цвета для добавления смысла обеспечивает только визуальную индикацию, которая не будет передана пользователям вспомогательных технологий, таких как программы чтения с экрана.Убедитесь, что информация, обозначенная цветом, либо очевидна из самого содержимого (например, видимый текст), либо включена с помощью альтернативных средств, таких как дополнительный текст, скрытый с помощью класса Добавьте значки к любому элементу группы списка, чтобы отображать количество непрочитанных сообщений, активность и многое другое с помощью некоторых утилит. Добавьте практически любой HTML-код, даже для групп связанных списков, подобных приведенной ниже, с помощью утилит flexbox. Готово, чтобы пройти элит без порта беременных в Эгет Метус. Maecenas sed diam eget risus varius blandit. Готово, чтобы пройти элит без порта беременных в Эгет Метус.Maecenas sed diam eget risus varius blandit. Готово, чтобы пройти элит без порта беременных в Эгет Метус. Maecenas sed diam eget risus varius blandit. Используйте подключаемый модуль JavaScript вкладки - включите его индивидуально или через скомпилированный загрузчик Velit aute mollit ipsum ad dolor conctetur nulla officia culpa adipisicing упражнения fugiat tempor. Voluptate deserunt sit sunt nisi aliqua fugiat proident ea ut. Mollit voluptate PRPRESSENDERIT occaecat nisi ad non Minimum tempor sunt Voluptate Conctetur Exercise id ut nulla. Ea et fugiat aliquip nostrud sunt incididunt conctetur culpa aliquip eiusmod dolor.Anim ad Lorem aliqua in cupidatat nisi enim eu nostrud do aliquip veniam minim. Cupidatat quis ad sint excepteur Laborum in esse qui. Et excepteur conctetur ex nisi eu do cillum ad Laborum. Mollit et eu officia dolore sunt Lorem culpa qui normo velit ex amet id ex. Officia anim incididunt labouris deserunt anim aute dolor incididunt veniam aute dolore делать упражнения. Dolor nisi culpa ex ad irure in elit eu dolore. Ad labouris ipsum correhenderit irure noncommodo enim culpa communiam incididunt veniam ad. Выполнение упражнений pariatur aliquip aliqua aliquip do nostrud Commodo Prerehenderit aute ipsum voluptate. Irure Lorem et labouris nostrud amet cupidatat cupidatat anim do ut velit mollit consquat enim tempor. Consectetur est minim nostrud nostrudconctetur irure labore voluptate irure. Ipsum id Lorem sit sint voluptate est pariatur eu ad cupidatat et deserunt culpa sit eiusmod deserunt. Consectetur et fugiat anim do eiusmod aliquip nulla Laborum elit adipisicing pariatur cillum. Irure enim occaecat labore sit qui aliquip REPREHENDERIT Amet velit. Deserunt ullamco ex elit nostrud ut dolore nisi officia magna sit occaecat labouris sunt dolor. Nisi eu minim cillum occaecat aute est cupidatat aliqua labore aute occaecat ea aliquip sunt amet. Aute mollit dolor ut упражнение iruremodo non amet conctetur quis amet culpa. Quis ullamco nisi amet qui aute irure eu. Magna labore dolor quis ex labore id nostrud deserunt dolor eiusmod eu pariatur culpa mollit in irure. Вы можете активировать навигацию по группе списков без написания кода JavaScript, просто указав Включить элемент списка с вкладками через JavaScript (каждый элемент списка необходимо активировать индивидуально): Активировать отдельный элемент списка можно несколькими способами: Чтобы панель вкладок постепенно увеличивалась, добавьте Активирует элемент элемента списка и контейнер содержимого. Вкладка должна иметь либо Выбирает указанный элемент списка и показывает связанную с ним панель. Любой другой элемент списка, который был ранее выбран, становится невыделенным, а связанная с ним панель скрывается. Возврат к вызывающему абоненту до фактического отображения панели вкладок (например, до отображения При отображении новой вкладки события запускаются в следующем порядке: Если ни одна вкладка еще не была активной, события
s или
s, чтобы создать элементов группы списка с действиями с состояниями наведения, отключено и активное, добавив .список-группа-элемент-действие
. Мы разделяем эти псевдоклассы, чтобы группы списков, состоящие из неинтерактивных элементов (например,
с или .btn
здесь .
s, вы также можете использовать атрибут disabled
вместо .инвалиды
кл. К сожалению,
не поддерживают атрибут disabled.
Промывка
.list-group-flush
для удаления некоторых границ и закругленных углов для рендеринга элементов группы списков от края до края в родительском контейнере (например, в карточках).
Контекстные классы
.список-группа-элемент-действие
. Обратите внимание на добавление стилей наведения, которых не было в предыдущем примере. Также поддерживается состояние .active
; примените его, чтобы указать активный выбор в элементе группы контекстного списка.
Передача смысла вспомогательным технологиям
.sr-only
. со значками
Пользовательский контент
Заголовок элемента группы списка
3 дня назад
Заголовок элемента группы списка
3 дня назад
Заголовок элемента группы списка
3 дня назад
Поведение JavaScript
.js
- чтобы расширить нашу группу списков для создания вкладок локального содержимого.
Использование атрибутов данных
data-toggle = "list"
или в элементе.Используйте эти атрибуты данных в .list-group-item
.
Через JavaScript
$ ('# myList a'). On ('щелчок', функция (e) {
e.preventDefault ()
$ (это) .tab ('показать')
})
$ ('# myList a [href = "# profile"]').tab ('show') // Выбираем вкладку по имени
$ ('# myList a: first-child'). tab ('show') // Выбрать первую вкладку
$ ('# myList a: last-child'). tab ('show') // Выбрать последнюю вкладку
$ ('# myList a: nth-child (3)'). tab ('show') // Выбрать третью вкладку
Эффект затухания
.fade
к каждой .tab-pane
. На первой панели вкладок также должно быть указано .show
, чтобы исходное содержимое было видимым.
Методы
$ (). Вкладка
data-target
, либо href
, нацеленный на узел контейнера в DOM.
.tab ("показать")
.bs.tab
).
$ ('# someListItem'). Tab ('show')
События
hide.bs.tab
и hidden.bs.tab
запускаться не будут. Тип события Описание показать.bs.tab Это событие запускается при отображении вкладок, но до отображения новой вкладки. Используйте Показано event.target
и event.relatedTarget
для таргетинга на активную вкладку и предыдущую активную вкладку (если таковая имеется) соответственно..bs.tab Это событие запускается при отображении вкладок после того, как вкладка была показана. Используйте event.target
и event.relatedTarget
для таргетинга на активную вкладку и предыдущую активную вкладку (если таковая имеется) соответственно. hide.bs.tab Это событие возникает, когда должна быть показана новая вкладка (и, следовательно, предыдущая активная вкладка должна быть скрыта). Используйте event.