Допустим, у меня есть список элементов:
<ol>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ol>
Когда я нахожу элемент списка, мне нужно получить больше информации о каждом предмете. Я сделал это с псевдоэлементом CSS :after
.
ol {
list-style-type: decimal-leading-zero;
}
li:hover:after {
content: " + More info";
}
Теперь, когда я наводил текст More info
, я хочу изменить его цвет. Я действительно не понимаю, как добиться этого эффекта.
Я пробовал следующие правила css, но он не работает должным образом.
li:after:hover {
color: red;
}
li:hover:after:hover {
color: red;
}
Можно ли сделать это в CSS?
Если да, то интересен другой вопрос, могу ли я прикрепить событие onclick
к элементу :after
?