最佳答案
我有以下 HTML:
<div class="menu">
<a class="main-nav-item" href="home">home</a>
<a class="main-nav-item-current" href="business">business</a>
<a class="main-nav-item" href="about-me">about me</a>
</div>
在 CSS 中,我想将这些菜单项的 a:hover
设置为特定的颜色,所以我写道:
.menu a:hover
{
color:#DDD;
}
但是,我想设置这个 a:hover
颜色只对那些 <a>
类标签 主导航装置,而不是 主导航项目目前,因为它有一个不同的颜色,不应该改变悬停。除了 目前类之外,菜单 div 中的所有 <a>
标签在悬停时都应该改变颜色。
我如何使用 CSS 做到这一点?
我试过
.menu a:hover .main-nav-item
{
color:#DDD;
}
认为只有具有主导航项目类的才会在悬停时改变颜色,而不会改变当前的颜色。但是没有用。