2013-02-01 97 views
1
#menu {float:left; margin:0; padding:0; list-style-type:none; width:100%; border:1px solid #BBBBBB; background-color:#FFFFFF;} 
#menu li {display:list-item; float:left;} 
#menu a:link,a:visited {border-right:1px solid #BBBBBB; display:block; float:left; padding:10px 15px; color:#AAAAAA; text-decoration:none; font-weight:bold; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;} 
#menu a:hover,a:active {background-color:#0096FF; color:#FFFFFF; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;} 

这是HTML:CSS样式适用于所有情况?

<div id='header'> 
<a href='index.html'><img src='logo.png' /></a> 
</div> 
<ul id='menu'> 
<li><a href='index2.html'>HOME</a></li> 
<li><a href='index.html'>FORUM</a></li> 
</ul> 

的问题是,我有UL也获得这些属性之前,另一个链接。我将如何制作,只有UL内部的链接才能获得这些属性,而不是之前(UL之外)的链接。

+3

类似'#menu UL了'? – cha0site

回答

3

改变这种

#menu a:link,#menu a:visited {border-right:1px solid #BBBBBB; display:block; float:left; padding:10px 15px; color:#AAAAAA; text-decoration:none; font-weight:bold; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;} 
#menu a:hover,#menu a:active {background-color:#0096FF; color:#FFFFFF; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear;} 

你忘记之前把#menu:参观和:积极

+0

谢谢,它的工作! – user1768788