没有应用鼠标悬停的下拉文字颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有应用鼠标悬停的下拉文字颜色相关的知识,希望对你有一定的参考价值。

我做了一个固定的导航栏,但似乎无法确定为什么当你将鼠标悬停在“主菜单”上然后悬停子菜单时,“主菜单”的文字不会改变颜色?

#nav-top > ul > li > a:hover, .nav-top-menu-button:hover {
    background-color: #fff;
    color: #000;
}

的jsfiddle:https://jsfiddle.net/owboLy2s/1/

答案

您可以使用#nav-top > ul > li:hover > a, .nav-top-menu-button:hover而不是#nav-top > ul > li > a:hover, .nav-top-menu-button:hover。所以,改变是:hover应该向前移动一步。否则,只有你的<a href=''>Menu</a>代码会触发颜色变化。

另一答案
li.nav-top-menu-button:hover a{
   color:#000!important;
}

这应该工作。它针对包含“菜单”链接的主要li。由于下拉菜单仍然位于li内部,因此在选择子链接时您仍然会将其悬停。 !important只是说它优先于任何其他造型。

以上是关于没有应用鼠标悬停的下拉文字颜色的主要内容,如果未能解决你的问题,请参考以下文章

如果列表项打开/悬停,则父链接必须具有不同的颜色

css里鼠标悬停变色怎么弄

Vuetify - 鼠标悬停时下拉菜单不突出显示

悬停在文本上时,悬停效果消失

下拉菜单中的父 li 不改变悬停时的颜色

html鼠标悬停图片边框出现