假设我有一个元素列表:
<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";
}
现在,当我将鼠标悬停在“更多信息”文本上时,我希望改变它的颜色。但我不太明白如何实现这种效果。 我尝试了以下的 CSS 规则,但没有达到预期效果。
li:after:hover {
color: red;
}
li:hover:after:hover {
color: red;
}
是否可以用 CSS 实现?
如果可以,另一个有趣的问题是,我能否将 onclick
事件附加到 :after
元素上?