counter-reset
Właściwość pozwala na automatyczne numerowanie elementów. Jak uporządkowana lista (
- ), ale działa na każdym elemencie. Jest to szczególnie przydatne przy tworzeniu spisu treści lub numeracji nagłówków czegoś takiego jak praca dyplomowa. Liczniki są stosowane za pośrednictwem właściwości content. Prosty przykład:
to nazwa licznika, który chcesz zresetować
jest wartością do zresetowania licznika
none
wyłączyć licznik- reset licznika w specyfikacji
- reset licznika w MDN
article ( counter-reset: section; ) section ( counter-increment: section; ) section h2:before ( content: counter(section) '. '; )
counter-reset
Właściwość służy do zresetowania licznika CSS do danej wartości.
Jest częścią modułu licznika CSS, który jest częścią generowanej treści, automatycznej numeracji i zawiera specyfikację CSS2.1, rozszerzoną o specyfikację Generated and Replaced Content Module CSS3.
Składnia
counter-reset: ( ?)+ | none
Gdzie…
body ( counter-reset: my-awesome-counter 0; )
Uwaga: domyślną wartością dla liczby całkowitej jest 0. Jeśli po nazwie licznika nie zostanie ustawiona żadna liczba całkowita, zostanie ona zresetowana do 0. Tak więc działa to zgodnie z oczekiwaniami:
body ( counter-reset: my-awesome-counter; )
Możesz zresetować kilka liczników jednocześnie za pomocą listy oddzielonej spacjami, każdy z określoną wartością, jeśli chcesz.
body ( counter-reset: my-awesome-counter 5 my-other-counter; )
Spowoduje to zresetowanie my-awesome-counter
do 5 i my-other-counter
do wartości domyślnej: 0.
Można zobaczyć tę listę jako: counter1 value1 counter2 value2 counter3 value3…
. Jeśli wartość zostanie pominięta, wynosi 0.
Próbny
W poniższym demo article
resetuje section
licznik do jego domyślnej wartości (0), która jest następnie zwiększana przy każdym wystąpieniu sekcji, a następnie wyświetlana przed nagłówkami sekcji.
Sprawdź ten długopis!
Więcej informacji
Wsparcie przeglądarki
Chrom | Safari | Firefox | Opera | TO ZNACZY | Android | iOS |
---|---|---|---|---|---|---|
2+ | 3.1+ | Każdy | 9.2+ | 8+ | Każdy | Każdy |