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