【发布时间】:2014-05-15 23:14:50
【问题描述】:
如何在下面的代码中将:hover 应用到::before,我尝试了几种不同的组合,但没有结果。我的目标是改变 · 当我将鼠标悬停在链接/li 上时。
td.infolinks ul{
padding: 0px 0px 0px 0px;
margin: 0px;
list-style-type: none;
}
td.infolinks ul li::before{
content: "·";
color: #FF6666;
margin-right: 5px;
}
td.infolinks a:hover td.infolinks ul li::before{
color: blue;
}
【问题讨论】:
-
尝试
td.infolinks ul li:hover:before { color:blue; }- 如果不起作用,请发布一些 html :) -
@RobSedgwick 我认为 OP 想要一些不同的东西,从标题开始,他可能只想在
:before上悬停时对:before应用一些样式,将鼠标悬停在整个li项目上时不会。当悬停在整个li项目上时,您的示例将更改:before的样式。 -
是的,也许,@KingKing - 听起来 Op 可以诚实地使用列表样式.. 不知道
-
@RobSedgwick 然而,我们只需要使用一个小技巧来实现这一点,我刚刚从您的演示中对其进行了一些调整,结果在这里jsfiddle.net/pmLz9/1(据我所知
pointer-events受到几乎现代浏览器的良好支持 - 可能需要添加一些前缀)。
标签: html css hover html-lists