首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无序列表仅更改颜色相同级别

无序列表仅更改颜色相同级别
EN

Stack Overflow用户
提问于 2012-10-25 15:41:41
回答 3查看 91关注 0票数 1

日安

我有这个html

代码语言:javascript
复制
<ul id="nav" class="nav-1"> 
<li><a href="#">Loans</a></li> 
<li><a href="#">Bancassurance</a> 
  <ul class="nav-2"> 
    <li><a href="#">darb</a></li> 
    <li><a href="#">elem</a></li> 
    <li><a href="#">ghad</a></li> 
  </ul> 
</li> 
</ul

即时通信工具使用:

代码语言:javascript
复制
.nav-1 li:hover a {
background:#FF0000; 
}

现在,.nav-1中的每个li和.nav-2中的所有li都是红色的

我想要的是停止红色背景==>的效果。.nav 1应该是红色的

not li and sub菜单

有什么帮助或链接吗?

感谢您的帮助

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-25 15:46:45

这就是你的解决方案-- http://jsfiddle.net/sEYba/2/

把你的CSS写成-

代码语言:javascript
复制
.nav-1 li a:hover {
  background:#FF0000;
}
.nav-2 li a:hover {
  background: none;
}
票数 0
EN

Stack Overflow用户

发布于 2012-10-25 15:52:32

这应该是你的答案。这将使它成为通用的,如果您在第一个中添加更多的ul,您将不必编写额外的代码。

代码语言:javascript
复制
.nav-1 li:hover a {
background:#FF0000; 
}

.nav-1 li:hover ul li a {
background:none; 
}
票数 0
EN

Stack Overflow用户

发布于 2012-10-25 15:53:38

使用以下代码:

代码语言:javascript
复制
.nav-1 li a:hover{
    background:#FF0000;
}
.nav-1 li li a:hover{
    background:none;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13063841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档