Atrybut counter-increment w CSS
- Poprzednia strona content
- Następna strona counter-reset
Definicja i użycie
Właściwość counter-increment ustawia przyrost licznika dla każdego wybranego selektora. Domyślny przyrost to 1.
Wyjaśnienie
Używając tej właściwości, licznik może zwiększać (lub zmniejszać) pewną wartość, która może być wartością dodatnią lub ujemną. Jeśli nie podano wartości number, domyślnie wynosi 1.
Uwaga:Jeśli użyto "display: none", nie można zwiększyć licznika. Jeśli użyto "visibility: hidden", można zwiększyć licznik.
Patrz również:
CSS Reference Manual:Pseudoelement :before w CSS
CSS Reference Manual:Pseudoelement :after w CSS
CSS Reference Manual:Atrybut content
CSS Reference Manual:Atrybut counter-reset
CSS Function:Funkcja counter()
HTML DOM Reference Manual:Atrybut counterIncrement
Przykład
Metoda numerowania części i podrozdziałów (np. "Section 1", "1.1", "1.2"):
body { counter-reset:section; } h1 { counter-reset:subsection; } h1:before { content:"Section " counter(section) ". "; counter-increment:section; } h2:before { counter-increment:subsection; content:counter(section) "." counter(subsection) "; }
CSS Syntax
counter-increment: none|id|initial|inherit;
Wartość atrybutu
Wartość | Opis |
---|---|
none | Domyślnie. Wybór nie ma przyrostu licznika. |
id number |
id Definiuje selektor, id lub klasę, która zostanie zwiększona przez licznik. number Definiuje przyrost. Liczba może być liczbą dodatnią, zerem lub liczbą ujemną. |
inherit | Definiuje wartość atrybutu counter-increment, którą należy dziedziczyć od elementu nadrzędnego. |
Techniczne szczegóły
Domyślna wartość: | none |
---|---|
Inheritance: | no |
Wersja: | CSS2 |
JavaScript Syntax: | object.style.counterIncrement="subsection" |
Wsparcie przeglądarki
Liczby w tabeli oznaczają pierwszą wersję przeglądarki, która w pełni obsługuje tę właściwość.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 8.0 | 2.0 | 3.1 | 9.6 |
Uwaga:Jeśli zdefiniowano !DOCTYPE, to Internet Explorer 8 (i wersje wyższe) obsługuje atrybut counter-increment.
- Poprzednia strona content
- Następna strona counter-reset