在导航菜单中,我有一个适用于所选部分和悬停动作的底部边框。
<nav>
<ul>
<li><a href="#" id="selected">Home</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">About</a></li>
</ul>
</nav>
CSS:
nav a:hover, #selected {
border-bottom: 1px solid pink;
}
当我将鼠标悬停在另一个列表项上时,我想要的是边框从#selected id中消失。我尝试了类似的东西。
nav a:hover ~ #selected {
border-bottom: none;
}
但这不起作用,无论我把#selected放在哪里。甚至用 + 选择器代替。
如果可以使底部边框在 x-index 中移动到悬停的项目,可能会更好。