html.okpython.net
Основы создания сайтов
CSS :: Свойство counter-reset
css-свойство counter-reset (от англ. counter reset – сброс показаний счетчика) инициализирует (устанавливает) счетчик, а также начальное значение счетчика. Для вывода текущего значения счетчика используется свойство content со значением counter(id_счетчика).
Характеристики
- Значение по умолчанию: none.
- Применяется: ко всем элементам.
- Наследуется: нет.
- Анимируется: нет.
- JavaScript: object.style.counterReset="value".
Синтаксис
counter-reset: [<id_счетчика> | <число>?]+ | none
Значения
- id_счетчика число – задается имя нового счетчика и через пробел указывается необязательное начальное значение счетчика (целые числа); если счетчик инициируется без начального значения, то браузер применит значение по умолчанию, равное 0.
- none – счетчики для текущего селектора создаваться не будут.
Ссылки
Официальный сайт W3C: https://drafts.csswg.org/css2/generate.html#propdef-counter-reset
Статья на Mozilla Firefox: https://developer.mozilla.org/ru/docs/Web/CSS/counter-reset
Примеры
HTML
Результат
htmlCodes
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Пример №1</title> <style> /* Создаем счетчик для тела документа */ body{counter-reset: parag_1;} /* Создаем счетчик для заголовка «h2» */ h2{counter-reset: parag_2;} h2:before{ /* Считаем в элементе «body» все «h2» */ counter-increment: parag_1 1; /* Вставляем перед каждым «h2» контент: строка+текущее значение счетчика+строка */ content: "§" counter(parag_1) ". "; } h3:before{ /* Считаем в элементе «h2» все «h3» */ counter-increment: parag_2 1; /* Вставляем перед каждым «h3» контент: текущее значение счетчика parag_1+строка+ текущее значение счетчика parag_2+строка */ content: counter(parag_1) "." counter(parag_2) ". "; } </style> </head> <body> <h2>Введение в CSS</h2> <h3>Для чего нужен CSS?</h3> <h3>Синтаксис CSS.</h3> <h3>Подключение CSS к html-документу.</h3><br> <h2>Свойства CSS для текста и шрифта</h2> <h3>Оформление внешнего вида текста.</h3> <h3>Определение характеристик шрифтов.</h3> </body> </html>
Пример №1