Категория > Списки > Изменить стиль чисел в списке - «Маркированный список»
Изменить стиль чисел в списке - «Маркированный список»26-03-2016, 17:27. Автор: Administrator |
||||||||||||||
ЗадачаЧерез стили установить цвет, размер, шрифт и другие параметры у чисел в нумерованном списке. РешениеВ браузере Firefox определение стилей нумерации в списке происходит с помощью псевдокласса ::-moz-list-number, который добавляется к селектору li. После чего достаточно написать желаемые правила, как показано в примере 1. Пример 1. Использование ::-moz-list-number HTML5CSS3IECrOpSaFx
Результат данного примера в Firefox показан на рис. 1.
Рис. 1. Стиль нумерации в списке Область применения данного псевдокласса ограничена лишь Firefox; в других браузерах, к сожалению, его аналога нет. Поэтому для универсальности следует пойти другим путём — вообще убрать исходную нумерацию и сделать её с помощью набора свойств counter-reset и counter-increment. Вывод такой нумерации делается через псевдоэлемент ::before и свойство content, как показано в примере 2. Пример 2. Изменение вида списка HTML5CSS3IECrOpSaFx
Для начала у списка прячем родную нумерацию, задавая значение none у свойства list-style-type. Можно вместо него также использовать универсальное свойство list-style, в данном случае результат будет одинаковый. Далее инициируем счётчик, задавая произвольное имя у свойства increment-reset. Это имя нам понадобится в дальнейшем для вывода номера и его инкрементирования (увеличения на единицу). Сам вывод происходит свойством content, оно работает в связке с псевдоэлементом ::before. К нему же добавляем произвольные свойства для стилизации чисел списка. Поскольку вставка чисел происходит перед текстом пунктов списка, то наша нумерация оказывается сдвинута чуть правее, чем оригинальная (рис. 2). Учитывайте этот момент при создании списка.
Рис. 2. Нумерация, сделанная через ::before Перейти обратно к новости |