Atrybut counter-reset w CSS
- poprzednia strona counter-increment
- następna strona counter-set
Definicja i użycie
Właściwość counter-reset ustawia wartość licznika liczby wystąpień danego selektora. Domyślnie wynosi 0.
Używając tej właściwości, licznik można ustawić lub zresetować do jakiejkolwiek wartości, zarówno dodatniej, jak i ujemnej. Jeśli nie podano liczby, wartość domyślna wynosi 0.
Uwaga:Jeśli użyto "display: none", nie można zresetować licznika. Jeśli użyto "visibility: hidden", można zresetować licznik.
Zobacz również:
Podręcznik CSS:Pseudoelement :before w CSS
Podręcznik CSS:Pseudoelement :after w CSS
Podręcznik CSS:content
Podręcznik CSS:Atrybut counter-increment
Funkcja CSS:Funkcja counter()
Podręcznik HTML DOM:Atrybut counterReset
Przykład
Metoda numerowania części i podrozdziałów (np. "Rozdział 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 syntaxa
counter-reset: none|name liczba|initial|dziedziczony;
Wartość atrybutu
Wartość | Opis |
---|---|
brak | Domyślnie. Nie można zresetować licznika dla selektora. |
id liczba |
id Definiuje selektor, id lub klasę do zresetowania licznika. liczba Wartość licznika, który można ustawić dla tego selektora. Może to być liczba całkowita, zero lub liczba ujemna. |
dziedziczony | Definiuje wartość atrybutu counter-reset, który powinien być dziedziczony z elementu nadrzędnego. |
Techniczne szczegóły
Domyślna wartość: | brak |
---|---|
Inheredność: | nie |
Wersja: | CSS2 |
JavaScript syntaxa: | obiekt.style.counterReset="subsection" |
Wsparcie przeglądarki
Liczby w tabeli wskazują na 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 wyższe wersje) obsługuje atrybut counter-reset.
- poprzednia strona counter-increment
- następna strona counter-set