Html 将鼠标悬停在子菜单上后,为父菜单项设置不同的颜色

Html 将鼠标悬停在子菜单上后,为父菜单项设置不同的颜色,html,css,menu,Html,Css,Menu,我有一个只使用css和html的子菜单 当鼠标移到主菜单上时,我正试图使它有颜色 鼠标悬停在子菜单上时保留此更改 我现在所能做的就是设置相同颜色的操作系统子菜单 以下是我想做的: 我的代码: HTML: 只需将:悬停效果应用于完整li元素 #nav>li:悬停{ 背景色:#D93600; 颜色:黄色; } #导航>李:悬停a{ 颜色:黄色; } /*代码的其余部分*/ #导航{ 列表样式:无; 字体大小:粗体; 浮动:对; 宽度:100%; 字体大小:13px; } #李海军{ 浮动:左;

我有一个只使用css和html的子菜单

当鼠标移到主菜单上时,我正试图使它有颜色

鼠标悬停在子菜单上时保留此更改

我现在所能做的就是设置相同颜色的操作系统子菜单

以下是我想做的:

我的代码:

HTML:


只需将
:悬停
效果应用于完整
li
元素

#nav>li:悬停{
背景色:#D93600;
颜色:黄色;
}
#导航>李:悬停a{
颜色:黄色;
}
/*代码的其余部分*/
#导航{
列表样式:无;
字体大小:粗体;
浮动:对;
宽度:100%;
字体大小:13px;
}
#李海军{
浮动:左;
右边距:10px;
位置:相对位置;
文本对齐:左对齐;
}
#导航a{
显示:块;
填充物:5px;
颜色:#666;
文字装饰:无;
//背景:白色;
}
#导航a:悬停{
颜色:黄色;
文字装饰:无;
背景#D93600;
}
#导航ul{
//边框:1px纯黑;
边界顶部:0;
右边界:0;
背景#D93600;
列表样式:无;
位置:绝对位置;
左:-9999px;
-网络工具包盒阴影:3px 3px 0px rgba(50,50,50,0.75);
-moz盒阴影:3px3px0pxRGBA(50,50,50,0.75);
盒影:3px3px0pxRGBA(50,50,50,0.75);
}
#李国荣{
垫面:1px;
/*在li和a之间引入填充物会产生间隔项目的错觉*/
浮动:无;
边框底部:1px实心#FF7040;
右边距:0px;
}
#导航ula{
空白:nowrap;
/*停止文字换行和创建多行下拉项*/
文字装饰:无;
}
#李海军:悬停{
/*悬停时显示下拉列表*/
左:0;
/*在需要时重新显示在屏幕上*/
}
#李导航:悬停a{
/*这些将创建持久的悬停状态,这意味着即使光标已在列表中向下移动,最顶端的链接仍保持“悬停”*/
//背景#D93600;
文字装饰:无;
}
#李导航:悬停在ul a上{
/*然而,即使在链接悬停之前,持久悬停状态也会为链接创建一个全局样式*/
文字装饰:无;
颜色:白色;
字体大小:正常;
字体大小:12px;
}
#导航李:悬停ul李a:悬停{
/*这里我们定义了最显式的悬停状态——悬停每个链接时会发生什么*/
背景:#FFBE13;
文字装饰:无;
颜色:黑色;
}

只需应用
:悬停
效果即可获得完整
li
元素

#nav>li:悬停{
背景色:#D93600;
颜色:黄色;
}
#导航>李:悬停a{
颜色:黄色;
}
/*代码的其余部分*/
#导航{
列表样式:无;
字体大小:粗体;
浮动:对;
宽度:100%;
字体大小:13px;
}
#李海军{
浮动:左;
右边距:10px;
位置:相对位置;
文本对齐:左对齐;
}
#导航a{
显示:块;
填充物:5px;
颜色:#666;
文字装饰:无;
//背景:白色;
}
#导航a:悬停{
颜色:黄色;
文字装饰:无;
背景#D93600;
}
#导航ul{
//边框:1px纯黑;
边界顶部:0;
右边界:0;
背景#D93600;
列表样式:无;
位置:绝对位置;
左:-9999px;
-网络工具包盒阴影:3px 3px 0px rgba(50,50,50,0.75);
-moz盒阴影:3px3px0pxRGBA(50,50,50,0.75);
盒影:3px3px0pxRGBA(50,50,50,0.75);
}
#李国荣{
垫面:1px;
/*在li和a之间引入填充物会产生间隔项目的错觉*/
浮动:无;
边框底部:1px实心#FF7040;
右边距:0px;
}
#导航ula{
空白:nowrap;
/*停止文字换行和创建多行下拉项*/
文字装饰:无;
}
#李海军:悬停{
/*悬停时显示下拉列表*/
左:0;
/*在需要时重新显示在屏幕上*/
}
#李导航:悬停a{
/*这些将创建持久的悬停状态,这意味着即使光标已在列表中向下移动,最顶端的链接仍保持“悬停”*/
//背景#D93600;
文字装饰:无;
}
#李导航:悬停在ul a上{
/*然而,即使在链接悬停之前,持久悬停状态也会为链接创建一个全局样式*/
文字装饰:无;
颜色:白色;
字体大小:正常;
字体大小:12px;
}
#导航李:悬停ul李a:悬停{
/*这里我们定义了最显式的悬停状态——悬停每个链接时会发生什么*/
背景:#FFBE13;
文字装饰:无;
颜色:黑色;
}

要在悬停时突出显示父菜单,应编写以下CSS规则

#nav li:hover {
  background:#f00;
}
要使父菜单文本变为白色,应编写以下代码

#menu li:hover a {
  color:#ffff;
}

如果您想检查上述代码,请检查此提琴:

要在悬停时突出显示父菜单,您应该编写以下CSS规则

#nav li:hover {
  background:#f00;
}
要使父菜单文本变为白色,应编写以下代码

#menu li:hover a {
  color:#ffff;
}
如果您想检查上述代码,请检查此提琴:

尝试此设置颜色,如果它处于活动状态,则为父项设置颜色

$('#nav ul li').hover(
    function() {    
        $(this).parents('li').addClass('subColor');
    },      
    function() {
        $(this).parents('li').removeClass('subColor');
    }        
);
如果父项处于活动状态,请尝试此设置颜色

$('#nav ul li').hover(
    function() {    
        $(this).parents('li').addClass('subColor');
    },      
    function() {
        $(this).parents('li').removeClass('subColor');
    }        
);

试试这个,很简单

 <ul id="nav">
   <li class="primary"><a href="#">Home</a></li>
   <li class="primary">
      <a href="#">Institucional</a>
      <ul>
         <li><a href="#">Nonononono</a></li>
         <li><a href="#">Nonononono</a></li>
         <li><a href="#">Nonononono</a></li>
      </ul>
   </li>
</ul>

    #nav .primary:hover a {
    color: #FFBE13;
    background: #D93600;
   }
#导航主:悬停a{ 颜色:#FFBE13; 背景#D93600; }

只需将上面的类添加到li和两行css中即可

试试这个,非常简单

 <ul id="nav">
   <li class="primary"><a href="#">Home</a></li>
   <li class="primary">
      <a href="#">Institucional</a>
      <ul>
         <li><a href="#">Nonononono</a></li>
         <li><a href="#">Nonononono</a></li>
         <li><a href="#">Nonononono</a></li>
      </ul>
   </li>
</ul>

    #nav .primary:hover a {
    color: #FFBE13;
    background: #D93600;
   }
#导航主:悬停a{ 颜色:#FFBE13; 背景#D93600; }
只需将上述类添加到t