Liste-Aufzählungspunkte in CSS gestalten

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Es ist absolut verständlich, die Marker von Listenpunkten stylen zu wollen. Du weißt schon: blaue Aufzählungszeichen mit schwarzem Text in einer unsortierten Liste. Oder rote Zähler mit weiß hervorgehobenen Zahlen in einer sortierten Liste.

Es gibt einen Arbeitsentwurf (Working Draft), der ein ::marker Pseudoelement definiert, das uns diese Kontrolle ermöglichen würde.

/* Not supported anywhere; subject to change */
li::marker {
  color: blue;
}

Diese Art von Styling ist jedoch dank CSS-Zählern jetzt möglich. Der Trick besteht darin, list-style zu entfernen und dann die Aufzählungspunkte durch Pseudo-Element-Zähler anzuwenden.

ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
li {
  counter-increment: my-awesome-counter;
}
li::before {
  content: counter(my-awesome-counter);

  /* Style away! */

}

Sehen Sie den Pen Styled List Counters von Chris Coyier (@chriscoyier) auf CodePen.