Hi
body div.1+div.2
+ = Benachbarte Stielregel: Legt eine bestimmte Reihenfolge fest, in der HTML/XHTML-Befehle aufeinander folgen müssen, damit die Stilregel angewandt werden kann.
body div.1>div.2
> = Vater-Kind-Stielregel: Gilt nur in Kombination Vater-Kind(auf Schachtelungsstruktur bezogen).
Denke mal, wenn ich deine Frage richtig verstanden habe, ist das die Lösung für dich.
Aber gegen JS ist auch nichts einzuwenden oder einfach mit Pseudo-Klassen umsetzen.
mfg