我正在尝试在div上应用一个悬停效果。为什么这根本不起作用?
我的Html看起来如下:
<a href="#panel-866" id="panel-866">
<div class="application-icon" style="background-image: url('/custom-icon-off.png')">
</div>
</a>CSS
.tab-title > #panel-866 .application-icon:hover {
background-image:url(/custom-icon-hover.png);
}发布于 2016-02-23 03:03:12
您需要覆盖内联样式,这些样式具有比外部/嵌入式样式更高的特异性。
试试这个:
#panel-866 > .application-icon:hover {
background-image:url('/custom-icon-hover.png') !important;
}下面是一个演示:https://jsfiddle.net/0aghvn3u/
发布于 2016-02-23 03:00:52
‘>选择器得到直接的后代,也许只需删除
.tab-title >它会成功的。很难在不知道标记的情况下说出来,因为它是一个简单的任务,而且您的解决方案似乎是正确的。
发布于 2016-02-23 03:06:03
让它变得重要,这样它就会覆盖锚标签的默认悬停样式。
.tab-title > #panel-866 .application-icon:hover {
background-image:url('/custom-icon-hover.png') !important;
}https://stackoverflow.com/questions/35567941
复制相似问题