counter
<ol>
counter
- Основы использованияcounter
- Шаг 1: Создание и инициализация счетчика
- Шаг 2: Увеличение значения счетчика
- Шаг 3: Визуализация значения счетчика
- Пример использования
- Дополнительные возможностиcounter
- Изменение шага инкремента
- Использование нескольких счетчиков
- Вложенные счетчики
- Когда использоватьcounter, а когда<ol>
- Поддержка браузеров
- Источники информации
Основы использования counter
counter
Создать и инициализировать счетчик : Прежде всего, нужно создать счетчик и задать ему начальное зна Увеличить значение счетчика : Далее следует настроить инкремент счетчика, который определяет, как будет увеличиваться его значение. Визуализировать значение счетчика : На последнем шаге нужно вывести значение счетчика на экран, используя CSS-свойство content
.
Шаг 1: Создание и инициализация счетчика
div {
counter-reset: my-counter; /* создаем и инициализируем счетчик */
}
my-counter
Шаг 2: Увеличение значения счетчика
h2::before {
counter-increment: my-counter; /* увеличиваем значение счетчика */
content: counter(my-counter) ": "; /* визуализируем счетчик */
}
Шаг 3: Визуализация значения счетчика
content
counter
content: counter(my-counter) ": ";
h2
Пример использования
<div>
<h2>HTML</h2>
<h2>CSS</h2>
<h2>JavaScript</h2>
</div>
CSS для этого примера может выглядеть так:
div {
counter-reset: my-counter; /* Инициализация счетчика */
}
h2::before {
counter-increment: my-counter; /* Увеличение значения счетчика */
content: counter(my-counter) ": "; /* Визуализация значения */
}
HTML CSS JavaScript
Дополнительные возможности counter
Изменение шага инкремента
counter-increment
h2::before {
counter-increment: my-counter 5;
content: counter(my-counter) ": ";
}
Использование нескольких счетчиков
div {
counter-reset: counter-one counter-two 100; /* создаем два счетчика */
}
h2::before {
counter-increment: counter-one;
content: counter(counter-one) ": ";
}
h3::before {
counter-increment: counter-two;
content: counter(counter-two) ": ";
}
Вложенные счетчики
counters
div {
counter-reset: multi-counters;
}
h2::before {
counter-increment: multi-counters;
content: counters(multi-counters,".") ": ";
}
Когда использовать counter
, а когда <ol>
HTML-тег <ol>
следует использовать, если требуется семантически корректный нумерованный список. CSS-свойство counter
подходит для создания нумерации заголовков, оглавлений и других нестандартных случаев.
Поддержка браузеров
counter
Источники информации
MDN: счетчики Приемы CSS: увеличение счетчика W3Schools: сброс счетчика CSS
counter