Ich möchte beispielsweise am unteren Teil einer Seite einen Button haben der bei hover oder active die Farbe des Headerhintergrundes oder andere Eigenschaften ändert. Also Div1 wird angeklickt und die Eigenschaften von Div2 sind Ziel.
Ich habe mich damit noch nie intensiv beschäftigt, aber mittels Style Switch soll das Layout der Seite oder auch nur einzelner Elemente verändert werden können, ohne das die Seite komplett neu geladen wird.
Wenn die Änderungen nicht dauerhaft gespeichert und jeweils nur ein Elemnt angesprochen werden soll, dann könnte hier schon ein einfaches :target reichen.
BEISPIEL:
css
:target { background:#ada;}
html
<div id="div1">Div 1</div>
<div id="div2"><a href="#div1">Ändere die Hintergrundfarbe von Div 1 </a></div>