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 :)