article
h1 Demo: Using CSS counters
p
| In this demo,
code article
| resets
code section
| counter to its default value (0), which is then incremented at each section occurrence, then displayed in front of section headings.
section
h2 Papa-bear
p Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
section
h2 Mama-bear
p Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
section
h2 Baby-bear
p Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
hr
section
h3 More information about counter reset
ul
li
a href="http://www.w3.org/TR/css3-content/#counters" counter-reset in the spec
li
a href="https://developer.mozilla.org/en-US/docs/Web/CSS/counter-reset?redirectlocale=en-US&redirectslug=CSS%2Fcounter-reset" counter-reset at MDN
li
a href="https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Counters" Using CSS counters
View Compiled
* {
box-sizing: border-box;
}
article {
padding: 1em;
width: 100%;
max-width: 700px;
margin: 0 auto;
counter-reset: section;
}
section {
counter-increment: section;
}
section h2 {
&:before {
content: counter(section) '. ';
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.