1.0 KiB
1.0 KiB
title, tags, cover, firstSeen, lastUpdated
| title | tags | cover | firstSeen | lastUpdated |
|---|---|---|---|---|
| Counter | visual | blog_images/laptop-plants.jpg | 2018-03-07T22:12:42+02:00 | 2020-12-30T15:37:37+02:00 |
Creates a custom list counter that accounts for nested list elements.
- Use
counter-resetto initialize a variable counter (default0), the name of which is the value of the attribute (i.e.counter). - Use
counter-incrementon the variable counter for each countable element (i.e. each<li>). - Use
counters()to display the value of each variable counter as part of thecontentof the::beforepseudo-element for each countable element (i.e. each<li>). The second value passed to it ('.') acts as the delimiter for nested counters.
<ul>
<li>List item</li>
<li>List item</li>
<li>
List item
<ul>
<li>List item</li>
<li>List item</li>
<li>List item</li>
</ul>
</li>
</ul>
ul {
counter-reset: counter;
list-style: none;
}
li::before {
counter-increment: counter;
content: counters(counter, '.') ' ';
}