Style das Sidebar-Widget für Archive / Kategorien über ein Thema

Ich möchte das Aussehen der Kategorie- und Archivwidgets in der Seitenleiste so ändern, dass jede Kategorie / Monat die Zeilenfarbe wechselt. Der einzige Weg, wie ich das bewerkstellige, ist, den PHP-Code im core zu ändern, der die Kategorie erzeugt und Widgets archiviert (Ausgabe alternierender CSS-Stile abhängig von ungeraden / geraden Zeilen). Ich möchte vermeiden, Core-Dateien zu ändern und stattdessen alles im Thema tun. Gibt es eine Möglichkeit, diese geraden / ungeraden Zeilenstyling für diese Widgets aus dem Thema oder nur über CSS zu erreichen?

Solutions Collecting From Web of "Style das Sidebar-Widget für Archive / Kategorien über ein Thema"

Verwenden Sie die Pseudo-class: :nth-child() :

 li:nth-child(odd){ background-color: white; } li:nth-child(even){ background-color: green; } 

Der einzige Weg, wie ich das bewerkstellige, ist, den PHP-Code im core zu ändern, der die Kategorie erzeugt und Widgets archiviert (Ausgabe alternierender CSS-Stile abhängig von ungeraden / geraden Zeilen).

Wenn Sie dies in CSS nicht tun können, bearbeiten Sie den Core nicht. Kopiere den Code des Core-Widgets und erstelle dein eigenes Widget.

Übrigens mag ich die Lösung von One Trick Pony (+1) sehr, aber es ist eine CSS3-Lösung, der ich immer noch nicht traue. (Ein kurzer Blick darauf deutet darauf hin, dass IE8 nth-child nicht unterstützt) Wir nähern uns jedoch einer akzeptablen Unterstützung. Ich warte auf den Tag …