Skip to main content

Counter

Apr 02, 2020 • 1 min • TIL #6

CSS has built-in operators to count the number of elements rendered.

ol {
  /* Give our counter a name, any name will do */
  counter-reset: ordered-list;
}

ol li {
  /* Indicate that we should increment the count
     for every list item */
  counter-increment: counts;
  list-style: none;
}

ol li:before {
  /* Use the count in the :before pseudoelement */
  content: counter(counts) '. ';
  display: inline-block;
  color: deeppink;
  font-family: 'Pacifico', cursive;
  width: 32px;
}

Support

All