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
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