Liczniki
Counter to jedna z funkcjonalności CSS, która pozwala na tworzenie liczników, tj. numerowania elementów listy lub innych elementów na stronie. Aby utworzyć licznik w CSS, należy użyć deklaracji counter-reset i counter-increment na elemencie nadrzędnym, a następnie wykorzystać wartość tego licznika w elemencie podrzędnym za pomocą funkcji counter().
Następujące właściwości będą używane do interakcji z licznikami CSS:
counter()
- Funkcja CSS, która pozwala na odczytanie wartości licznika.counter-reset
- Służy do tworzenia licznika i ustawiania jego wartości początkowej.counter-increment
- Służy do zwiększania wartości licznika.content
- Służy do wstawiania wartości licznika w treść elementu.
Licznik tworzący numeracjie punktów w liście
- Pierwszy punkt
- Drugi punkt
- Trzeci punkt
- Czwarty punkt
W tym przykładzie, counter-reset: li resetuje licznik "li" do zera na elemencie ol, a counter-increment: li zwiększa wartość licznika "li" o 1 dla każdego elementu li w sekcji. Następnie, wartość licznika jest wyświetlana przed każdym elementem li za pomocą funkcji counter(li). W rezultacie każdy punkt listy będzie miał przed sobą numerację (np. "1.", "2.", "3.", "4."), bez wyświetlania standardowego symbolu punktora (np. "•"). Wartość licznika jest wyświetlana przed każdym elementem listy dzięki regule li:before.