css 整个菜单颜色在悬停时改变

标签 css menu

我真的是 html 和 css 的新手,我认为在学习教程的同时做一个元素会帮助我在学习很多东西的同时保持积极性。

我一直在尝试这个菜单,它几乎就在那里 - 但现在似乎有这堵墙,我只是不知道如何克服它!我在几个网站上搜索了几个小时,现在准备把这个东西扔出窗外……

这是一个 jsfiddle:http://jsfiddle.net/64Grv/

所以我想要实现的是,在悬停一个子菜单时,整个菜单会改变颜色(而不是现在悬停的链接)。例如,如果我将鼠标悬停在“更多内容”上,所有“menupoint2,内容,更多内容,甚至更多内容......”都应该改变颜色。

我该怎么办?我试过放置不同的类,但无济于事——我想我把它们放在了错误的地方。或者这可以用某种盒子实现吗?

我为我的 css 困惑表示歉意(只是一个初学者乱搞..),如果有人有关于如何做到这一点的具体提示,我将非常感激 :)

非常感谢!

CSS:

#navigation ul
{
   margin:0px; 
   padding:0px;
   position:relative;
   text-align:center;
}
#navigation ul li
{
   display:inline; 
   float:right; 
   line-height:20px;
   list-style:none; 
   margin-right:3%;
   margin-top:5%;
   position:relative; 
}
#navigation li a
{ 
   display:block;
   font-family: "Helvetica", "Arial", sans-serif;
   font-size:1em;
   color:#04B4AE; 
   text-decoration:none;
}
#navigation li a:hover
{  
   color:#08298A;
   text-decoration:none;
}
#navigation li ul
{ 
   font-size:0.8em;
   background-color:transparent;
   display:block;  
   margin:0px; 
   padding:0px;
   top:0.5em; 
}
#navigation li:hover ul
{   
   color:#04B4AE;
}
#navigation li li
{
   vertical-align:middle;
   list-style:none; 
   display:list-item;
   margin:auto;
   float:none;
}
#navigation li li a
{
   color:#04B4AE; 
   text-decoration:none;
}
#navigation li li a:hover
{ 
   color:#08298A;
   text-decoration:none;
}

最佳答案

你需要设置 :hover on li : http://jsfiddle.net/64Grv/1/

li:hover a {color:red}

关于css 整个菜单颜色在悬停时改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544458/

相关文章:

css - 水平菜单,位置固定,div 旁边

JavaScript Onclick 下拉菜单不起作用

html - 基本网页 css 和 html 未加载

php - Bootstrap 轮播问题 - 仅在查看时加载图像?

jquery - 幻灯片后,保持位置

html - 切换点击不响应

html - 水平 CSS 下拉菜单

带搜索字段的 CSS 菜单 - Chrome、FF 和 IE

html - 停止导入的 html 内容覆盖 CSS

javascript - 我如何从零开始设置按钮样式。摆脱按钮主题?