counter – licznik
counter pozwala na automatyczną numerację wybranych elementów bez konieczności tworzenia z nich listy numerowanej.
resetowanie licznika by zacząć od wartości 0 przypisujemy elementowi nadrzędnemu poprzez counter-reset i dowolnie nadaną nazwę
body{ counter-reset:section; }
określenie wielkości wzrostu wartości licznika poprzez counter-increment, bez podania wartości licznik zwiększa się o 1, przy podaniu wartości licznik wzrasta o podaną wartość
h3::before{ counter-increment:section 2; }
dodanie licznika do kodu strony wraz z tekstem przed lub po nim za pomocą content
do stylizacji wartości licznika można wykorzystać wartości list-style-type umieszczonej po nazwie licznika przy wywołaniu content
- lower-roman – cyfry rzymskie małe
- upper-roman – cyfry rzymskie duże
- decimal – cyfry arabskie
- decimal-leading-zero – cyfry arabskie rozpoczęte od 0
- lower-alpha – małe litery
- upper-alpha – duże litery
- lower-latin – małe litery
- upper-latin – duże litery
- lower-greek – małe greckie litery
- armenian – litery ormiańskie
- georgian – cyfry gruzińskie
h3::before{ counter-increment:section 2; content:"Section" counter(section, georgian) ": "; }
ol { list-style: none; counter-reset: li; li { counter-increment: li; } li::before { content: counter(li) "."; color: $color_accent1; font-weight: bold; display: inline-block; width: 20px; margin-left: -20px; } }
–
Hope this helps and happy coding :)