这是我的Bootstrap菜单中的菜单项:
<li class="nav-item">
<a href="#" class="icon"><span class="number">1</span>
<img src="images/svg-icons/notifications-active.svg" alt="" />
</a>
</li>
正如您所看到的,有一个带有“icon”类的SVG图像被引入。
以下是我认为会使其切换到不同颜色的CSS:
<style media="screen">
.icon:hover {
fill: #DA4567;
}
</style>
你知道我做错了什么吗?还是它不像那样工作?
谢谢!
li
而不是a
上。试试.nav-item:hover .icon{
或.nav-item:hover .icon img {
。但要注意,如果您多次使用nav-item
类,则可能会产生意外结果,例如影响所有具有该类引用的元素。 - EGC