【发布时间】:2016-10-02 02:31:52
【问题描述】:
假设我有一个元素列表:
<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 元素吗?
【问题讨论】:
-
你无法使用 CSS 和 :after 伪标签来实现这一点,也不支持 'onclick' 事件