Moin,
Wie kann ich in einem Listenelement jeden zweiten Block rot machen?
Grundsätzlich ja.
Oder geht sowas nur serverseitig mit nem script?
Ja. Ich steh öfter vor dem gleichen Problem (naja, für mich allerdings kein Problem mehr). Allerdings hab ich ein Template-System zur Verfügung.
Aber ich beschreib mal kurz meine Vorgehensweise:
-
In der CSS-Datei gibt es zwei Klassen:
gerade und ungerade. Diese haben jeweils die gewünschte Hintergrundfarbe
(und nur die Hintergrundfarbe, alle anderen Eigenschaften lege ich an andere
Stelle fest) -
Das Skript das die Liste zusammenbaut (über eine Schleife aus einem Array)
ist ein Zähler für die Listenpunkte eingebaut.
Je nachdem ob zaehler%2=0 ist oder nicht, bekommt der jeweilige Listenpunkt
die Klasse gerade oder ungerade zugewiesen.
% steht hier im übrigen für die Modulofunktion.
Der gleiche Ansatz funktioniert übringens auch für Tabellen.
Gruß
Stareagle