верстка

День добрый.
Помогите советом, пожалуйста. Есть структура

<li><a href="#" title='home'class='active'><div></div><p></p><span>home</span></a></li>

На див подвешен спрайт, который при наведении или придании класса active меняет свой цвет (т.е. меняется background-position). С наведением (hover) все понятно, вопрос есть ли возможность чисто с помощью HTML/CSS прописать соответствующее правило для класса active?

Прописать правило для div внутри a можно с помощью селектора a.active div или a.active > div. Но если необходимо добавлять/удалять класс, то одними средствами CSS/HTML не получится, разве костылик через input:checkbox (проще использовать className.add('active'))

1 Симпатия

тоже пришел к мысли что чисто с помощью HTML/CSS - никак, но традиционно надеялся на авось ))