Итак, я немного редактирую вики, и, к сожалению, Javascript не включен. Поэтому мне нужна помощь гуру CSS!
Насколько я понимаю, вы можете добавить собственный HTML-атрибут следующим образом:
<span id="some-id" custom_attr="no"></span>
И вы можете стилизовать элементы с помощью custom_attr
следующим образом:
span[custom_attrib] { /* styling here */ }
Теперь, есть ли способ редактировать атрибут HTML внутри CSS?
Пример (который, конечно, не работает..):
<!------------- CSS ------------>
<style>
.some-class {
/* Original code here */
}
.some-class[custom_attr = "yes"] {
/* Change code here */
}
#some-id:hover ~ .some-class[custom_attr = "no"] {
custom_attr : "yes";
}
</style>
<!------------- HTML ------------>
<html>
...
<span id="some-id">...</span>
<span class="some-class" custom_attr="no">...</span>
...
</html>