Ideal zum Lernen:
Kurs als Videos
Video-Kurs HTML5, CSS
& Webdesign
HTML-Kurs, CSS u. Webdesign lernen & die eigene Website erstellen
Videos eBook Forum Kontakt
Sie befinden sich: Startseite » CSS lernen – Webdesign erstellen » Listenelemente mit CSS gestalten - Navigation erstellen » Listenpunkte farbig ::marker

Listenpunkte farbig :marker

Wenn wir mit Listen arbeiten (egal ob mit einer automatisch nummerierten Liste oder einer mit Aufzählungspunkte) erhalten die Listenpunkte (Nummerierungen) die Farbe Schwarz.

Hier unser Beispielcode in HTML für den Pizzabelag:

<ul>
    <li>Käse</li>
    <li>Tomaten</li>
    <li>Pilze</li>
</ul>

Und das Ergebnis im Browserfenster:

  • Käse
  • Tomaten
  • Pilze

Über CSS können wir nun den Text unserer Aufzählung einfärben.

ul, ol {
  color: green;
}

Als Ergebnis erhalten wir nun die Schrift in Grün angezeigt.

  • Käse
  • Tomaten
  • Pilze

Als Ergebnis erhalten wir nun die Schrift in Orange angezeigt. Leider werden die Listenpunkte weiterhin vom Browser in Schwarz ausgegeben!

Wollen wir nun nur die Aufzählungspunkte in einer anderen Farbe, dann hilft die CSS-Anweisung ::marker weiter:

li::marker {
  color: red;
}

Somit können wir die Listenpunkte nach Belieben einfärben. Das Ergebnis von ::marker

  • Käse
  • Tomaten
  • Pilze

Die Unterstützung von verschiedenen Browserherstellern und Versionen ist brauchbar – zumal es vielleicht auch nicht so wild ist, wenn bei einer alten Version die Farbe doch unter den Tisch fallen sollte. Genau Daten zur Unterstützung gibt es unter https://caniuse.com/css-marker-pseudo

Auflistung abwechselnd einfärben

Möchte man nun in einer Aufzählung die Aufzählungspunkte abwechselnd einfärben, können wir das sehr einfach über den CSS-Selektor :nth-child(odd) und :nth-child(even)

Im folgenden Beispiel für einen Schachclub färben wird die Punkte abwechselnd in Schwarz und Weiß. Damit es sichtbar bleibt, wird der Hintergrund dunkelgrau:

algebraische Notation Schachzüge

  • e2–e4 Bauer zieht von e2 nach e4
  • Sb1xc3+ Der Springer auf b1 zieht nach c3, schlägt den dort vorhandenen gegnerischen Stein und bietet Schach
  • e7–e8D Bauer auf e7 zieht nach e8 und wandelt sich in eine Dame um.
  • Td1–d8# Turm zieht von d1 nach d8 und setzt matt.

Und der dazugehörige CSS-Code:


ul, ol {
  background-color: silver;
}

li::nth-child(odd),
li::nth-child(odd)::marker {
    color: white;
}

li::nth-child(even),
li::nth-child(even)::marker {
  color: black;
}

Test einer Auflistung und Listenpunkte als Regenbogen einfärben

Möchte man nun die Farben des Regenbogens in der Auflistung, kann man wie im vorherigen Beispiel arbeiten – allerdings benötigt man als CSS-Selektor dann :nth-child(x)

Anstelle des „x“ wird die Nummer des Aufzählungspunktes gesetzt. Einfach einmal testen.

Weiterempfehlen • Social Bookmarks • Vielen Dank

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Vielen Dank für Ihre Hilfe

    E-Books zum Kurs

    von HTML-Seminar.de

    E-Books mit rund 930 Seiten Umfang als PDF. Alle 3 zu einem Preis.

    Mehr Details