Изменить стиль чисел в списке - «Маркированный список» » Новости мира Интернет
Представлен первый в мире прозрачный монитор Phantom - «Новости мира Интернет»
Представлен первый в мире прозрачный монитор Phantom - «Новости мира Интернет»
Энтузиаст с Reddit превратил видеокарту в миниатюрный макет железной дороги - «Новости мира Интернет»
Энтузиаст с Reddit превратил видеокарту в миниатюрный макет железной дороги - «Новости мира Интернет»
2ГИС начал отображать стоимость проезда на транспорте - «Новости мира Интернет»
2ГИС начал отображать стоимость проезда на транспорте - «Новости мира Интернет»
Google Play начнет предупреждать о приложениях, чрезмерно расходующих заряд батареи - «Новости мира Интернет»
Google Play начнет предупреждать о приложениях, чрезмерно расходующих заряд батареи - «Новости мира Интернет»
Apple готовит глобальную трансформацию всей экосистемы устройств - «Новости мира Интернет»
Apple готовит глобальную трансформацию всей экосистемы устройств - «Новости мира Интернет»
«Сбежать из Таркова проще, чем в него зайти»: Escape from Tarkov стартовала в Steam с рейтингом 30 % и пиковым онлайном на уровне The Day Before - «Новости сети»
«Сбежать из Таркова проще, чем в него зайти»: Escape from Tarkov стартовала в Steam с рейтингом 30 % и пиковым онлайном на уровне The Day Before - «Новости сети»
Суд постановил, что Apple должна выплатить Masimo штраф в размере $634 млн - «Новости сети»
Суд постановил, что Apple должна выплатить Masimo штраф в размере $634 млн - «Новости сети»
У абонентов «Ростелекома» в ряде регионов РФ пропал проводной интернет - «Новости сети»
У абонентов «Ростелекома» в ряде регионов РФ пропал проводной интернет - «Новости сети»
Ubtech опередила Tesla и Xpeng и первой отправила сотни роботов-гуманоидов работать на фабрики - «Новости сети»
Ubtech опередила Tesla и Xpeng и первой отправила сотни роботов-гуманоидов работать на фабрики - «Новости сети»
Новый запуск ракеты Blue Origin New Glenn не задержится — телефон раскалился от звонков клиентов - «Новости сети»
Новый запуск ракеты Blue Origin New Glenn не задержится — телефон раскалился от звонков клиентов - «Новости сети»
Новости мира Интернет » Самоучитель CSS » Списки » Изменить стиль чисел в списке - «Маркированный список»
Internet Explorer Chrome Opera Safari Firefox Android iOS
9.0+ 4.0+ 9.5+ 3.2+ 2.0+ 2.1+ 3.2+

Задача

Через стили установить цвет, размер, шрифт и другие параметры у чисел в нумерованном списке.

Решение

В браузере Firefox определение стилей нумерации в списке происходит с помощью псевдокласса ::-moz-list-number, который добавляется к селектору li. После чего достаточно написать желаемые правила, как показано в примере.;1.

Пример 1. Использование ::-moz-list-number

HTML5CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Список</title>
  <style>
   li::-moz-list-number { 
     color: red; /* Цвет */
	  font-style: italic; /* Курсив */
   
  </style>
 </head>
 <body>
  <ol>
   <li>Первый</li>
   <li>Второй</li>
   <li>Третий</li>
   <li>Четвертый</li>
  </ol>
 </body>
</html>

Результат данного примера в Firefox показан на рис..;1.

.;


Рис. 1. Стиль нумерации в списке

Область применения данного псевдокласса ограничена лишь Firefox; в других браузерах, к сожалению, его аналога нет. Поэтому для универсальности следует пойти другим путём.;— вообще убрать исходную нумерацию и сделать её с помощью набора свойств counter-reset и counter-increment. Вывод такой нумерации делается через псевдоэлемент ::before и свойство content, как показано в примере.;2.

Пример 2. Изменение вида списка

HTML5CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Список</title>
  <style>
   ol {
    list-style-type: none; /* Убираем исходные маркеры */
    counter-reset: num; /* Задаём имя счетчика */
   
   li::before {
    content: counter(num) '. '; /* Выводим число */
    counter-increment: num; /* Увеличиваем значение счётчика */
    color: red;
    font-style: italic;
   
  </style>
 </head>
 <body>
  <ol>
   <li>Первый</li>
   <li>Второй</li>
   <li>Третий</li>
   <li>Четвертый</li>
  </ol>
 </body>
</html>

Для начала у списка прячем родную нумерацию, задавая значение none у свойства list-style-type. Можно вместо него также использовать универсальное свойство list-style, в данном случае результат будет одинаковый. Далее инициируем счётчик, задавая произвольное имя у свойства increment-reset. Это имя нам понадобится в дальнейшем для вывода номера и его инкрементирования (увеличения на единицу). Сам вывод происходит свойством content, оно работает в связке с псевдоэлементом ::before. К нему же добавляем произвольные свойства для стилизации чисел списка.

Поскольку вставка чисел происходит перед текстом пунктов списка, то наша нумерация оказывается сдвинута чуть правее, чем оригинальная (рис..;2). Учитывайте этот момент при создании списка.

.;


Рис. 2. Нумерация, сделанная через ::before

Цитирование статьи, картинки - фото скриншот - Rambler News Service.
Иллюстрация к статье - Яндекс. Картинки.
Есть вопросы. Напишите нам.
Общие правила  поведения на сайте.

Internet Explorer Chrome Opera Safari Firefox Android iOS 9.0 4.0 9.5 3.2 2.0 2.1 3.2 Задача Через стили установить цвет, размер, шрифт и другие параметры у чисел в нумерованном списке. Решение В браузере Firefox определение стилей нумерации в списке происходит с помощью псевдокласса ::-moz-list-number, который добавляется к селектору li. После чего достаточно написать желаемые правила, как показано в примере.;1. Пример 1. Использование ::-moz-list-number HTML5 CSS3 IE Cr Op Sa Fx Результат данного примера в Firefox показан на рис;1. .; Рис. 1. Стиль нумерации в списке Область применения данного псевдокласса ограничена лишь Firefox; в других браузерах, к сожалению, его аналога нет. Поэтому для универсальности следует пойти другим путём.;— вообще убрать исходную нумерацию и сделать её с помощью набора свойств counter-reset и counter-increment. Вывод такой нумерации делается через псевдоэлемент ::before и свойство content, как показано в примере.;2. Пример 2. Изменение вида списка HTML5 CSS3 IE Cr Op Sa Fx Для начала у списка прячем родную нумерацию, задавая значение none у свойства list-style-type. Можно вместо него также использовать универсальное свойство list-style, в данном случае результат будет одинаковый. Далее инициируем счётчик, задавая произвольное имя у свойства increment-reset. Это имя нам понадобится в дальнейшем для вывода номера и его инкрементирования (увеличения на единицу). Сам вывод происходит свойством content, оно работает в связке с псевдоэлементом ::before. К нему же добавляем произвольные свойства для стилизации чисел списка. Поскольку вставка чисел происходит перед текстом пунктов списка, то наша нумерация оказывается сдвинута чуть правее, чем оригинальная (рис;2). Учитывайте этот момент при создании списка. .; Рис. 2. Нумерация, сделанная через ::before

Смотрите также

А что там на главной? )))



Комментарии )))