Tach,
Das Umfärben der Buttons ist die eine Sache, die nun ohne JavaScript funktioniert.
Was ich noch nicht erwähnt habe ist, dass je nach aktiven Button ein <div> angezeigt wird und ein anderer <div> versteckt.
Das habe ich bisher auch gleichzeitg im Event-Handler des (ehemaligen) span-"Buttons" realisiert. Gibts hier auch irgendeine Methode ohne JavaScript. Kann ich diese <div> per CSS selektieren, abhängig welcher <input>/<label>-"Button" gedrückt ist?
ja, quasi genauso:
<input type="radio" id="knopf1" name="knopf"/><label for="knopf1">Knopf 1</label><div>zu knopf1</div>
<input type="radio" id="knopf2" name="knopf"/><label for="knopf2">Knopf 2</label><div>zu knopf2</div>
[name="knopf"] + label + div{ display:hidden }
[name="knopf"]:checked + label + div{ display:block }
mfg
Woodfighter