2013-04-17 44 views
0

所以我创建了一个使用CSS的导航菜单,我只有一个问题,当我将鼠标悬停在子菜单上时,我希望顶层菜单将字体颜色更改为白色,以便人们知道哪个子菜单,他们正在查看...Css导航菜单悬停

<li style="width:150px" id="lovedating"><a href="#">Love & Dating</a> 
<div id="love&dating" class="belownav"> 
<div class="ontop">Love & Dating</div> 
<div class="navitem"><ul id="navitemul"> 
<li class="marright"><a href="http://www.curious-howto.com/love-dating/broken-hearths/"><img class="fl" src="http://www.curious-howto.com/images/2013/04/Broken-Hearths.jpg" width="63" height="40" /><span class="marleft">Broken Hearths</span></a></li> 
<li class="marright"><a href="http://www.curious-howto.com/love-dating/dating/"><img class="fl" src="http://www.curious-howto.com/images/2013/04/Dating.jpg" width="63" height="40" /><span class="marleft">Dating</span></a></li> 
<li class="marright"><a href="http://www.curious-howto.com/love-dating/dating-humor/"><img class="fl" src="http://www.curious-howto.com/images/2013/04/Dating-Humor.jpg" width="63" height="40" /><span class="marleft">General Health</span></a></li> 
<li class="marright"><a href="http://www.curious-howto.com/love-dating/flirting/"><img class="fl" src="http://www.curious-howto.com/images/2013/04/Flirting.jpg" width="63" height="40" /><span class="marleft">Flirting</span></a></li> 
<li class="marright"><a href="http://www.curious-howto.com/love-dating/kissing/"><img class="fl" src="http://www.curious-howto.com/images/2013/04/Kissing.jpg" width="63" height="40" /><span class="marleft">Kissing</span></a></li> 
<li class="marright"><a href="http://www.curious-howto.com/love-dating/physical-relationships/"><img class="fl" src="http://www.curious-howto.com/images/2013/04/Physical-Relationships.jpg" width="63" height="40" /><span class="marleft">Physical Relationships</span></a></li> 
<li class="marright"><a href="http://www.curious-howto.com/love-dating/relationships/"><img class="fl" src="http://www.curious-howto.com/images/2013/04/relationships.jpg" width="63" height="40" /><span class="marleft">Relationships</span></a></li> 
<li class="marright"><a href="http://www.curious-howto.com/love-dating/weddings/"><img class="fl" src="http://www.curious-howto.com/images/2013/04/weddings.jpg" width="63" height="40" /><span class="marleft">Weddings</span></a></li> 
</ul></div> 
</div></li> 

所以,我希望为李家#lovedating是字体颜色为白色,而我悬停在子菜单UL#navitemul。这可能仅适用于CSS ...我想:

ul#navitemul:hover li#lovedating a{color:white;} 

但它没有任何效果,请指教:)谢谢

请访问我的网站,www.curious-howto.com和查看菜单,如果你想了解更多的我在说什么:)

+0

直到css 4.你需要一个父选择器,它将成为CSS 4的一部分,但这是未来。 –

+0

非常感谢 –

回答

0

我认为代码应该是

<ul id="navitemul"> 
<li style="width:150px" id="lovedating"><a href="#">Love & Dating</a> 
</li> <!-- Close the <li> tag here --> 

因为你<li>标签包括所有的<div>的所以风格将继承

0

我会尝试使用jQuery。

$('ul#navitemul').hover(function(){ // change color of the link to white 
     $(this).closest('#lovedating a').css('color', '#FFF'); 
    },function(){ // change the color of the link back 
     $(this).closest('#lovedating a').css('color', '#009'); 
});