| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
| 8.0 + | 2.0 + | 9.2 + | 3.0 + | 1.0 + | 2.1 + | 2.0 + |
Коротка інформація
| Значення за умовчанням | none |
|---|---|
| Успадковується | Ні |
| Застосовується | До всіх елементів |
| Посилання на специфікацію | http://www.w3.org/TR/CSS21/generate.html#propdef-counter-increment |
Версії CSS
| CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
|---|---|---|---|
Опис
Стильове властивість counter-increment призначений для посилення ролі лічильника збільшень, який задається властивістю counter-reset . Такий лічильник підраховує кількість відображень елементів на сторінці та може виводитися за допомогою властивості content і псевдоелементів :after і :before . Це дозволяє створювати списки (в тому числі багаторівневі), в яких нумерація і вигляд задаються через стилі.
Синтаксис
counter-increment: none | inherit | ідентифікатор | ціле число
Значення
- none
- Забороняє збільшення лічильника для поточного селектора.
- inherit
- Успадковує значення батька.
- код
- Задає одну або кілька змінних, для яких потрібно змінити значення лічильника. Змінні поділяються між собою пропуском.
- ціле число
- Визначає значення приросту лічильника. За умовчанням воно дорівнює 1. Допускається використовувати негативні і нульові значення.
Можливі поєднання значень властивостей counter-reset і counter-increment показані в табл. 1.
| Код | Результат |
|---|---|
| li {list-style-type: none; } ol {counter-reset: list -1 ; } li:before { counter-increment: list ; content: counter (list)". "; } | Список починається з нуля. 0, 1, 2 |
| li {list-style-type: none; } ol {counter-reset: list ; } li:before { counter-increment: list 2 ; content: counter (list)". "; } | Відображення всіх парні числа. 2, 4, 6 |
| li {list-style-type: none; } ol {counter-reset: list -1 ; } li:before { counter-increment: list list ; content: counter (list)". "; } | Відображення всіх непарні числа. 1, 3, 5 |
| li {list-style-type: none; } ol {counter-reset: list 9 ; } li:before { counter-increment: list ; content: counter (list)". "; } | Список починається з 10. 10, 11, 12 |
Приклад
HTML5 CSS2 .1 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
counter-increment </title>
<style>
body {
counter-reset: heading; /* Почнемо лічильник */
}
h2:before {
counter-increment: heading; /* Вказуємо ідентифікатор лічильника */
content:"Глава " counter(heading)". "; /* Виводимо текст перед вмістом тега <h2>
*/
}
</style>
</head>
<body>
<h2>
Теорія лову лева в пустелі </h2>
<h2>
Методи інверсної кінематики </h2>
<h2>
Ловля лева чисельними методами </h2>
</body>
</html>
Результат даного прикладу показаний на рис. 1.

Примітка
Для елементів, у яких встановлено display: none, значення лічильника не змінюється.
