Cili, neco, co mam na webce, zmenit na kliknuti vzhled. To preci neni problem, to umi javascript.
Bud to budes generovat cele menu javascriptem nebo javascriptem zmenis class.
Jestli do toho css das pozici nebo barvu je jedno. V pripade, ze delas selecty, jakoze kun muze byt cerny nebo bily, ale kocka i cervena, tak je lepsi to javascriptem generovat. Nebo jeste muzes pouzit jenom skryvani css-display:"block" / ""
https://jsfiddle.net/vdhgL8nq/
<div id=abc class=a>
<input type=button value=1>
<input type=button value=2>
<input type=button value=3>
</div>
<input type=button value=nastavA onclick="nastav('a')">
<input type=button value=nastavB onclick="nastav('b')">
<style>
.a input:nth-child(1) {background-color:red;}
.a input:nth-child(2) {background-color:blue;}
.a input:nth-child(3) {background-color:green;}
.b input:nth-child(1) {background-color:cyan;}
.b input:nth-child(2) {background-color:violet;}
.b input:nth-child(3) {background-color:white;}
</style>
<script>
function nastav(value)
{document.getElementById('abc').className = value;}
</script>