2014-01-30 72 views
1

所以我想创建一个隐藏的下拉菜单,我只想要外部li有特定的CSS元素。想我想知道是否可以使用多个子选择,>,所以我可以将这些li的内,向链接,而不是在小菜单你可以在一个CSS元素中使用多个子选择器吗?

例如已经应用于链接:

<ul class="top"> 
    <li> 
    <a href="#">random</a> 
    <ul class="second"> 
     <li> 
      <a href="#">random second</a> 
     </li> 
    </ul> 
    </li> 
    <li> 
    <a href="#">random</a> 
    <ul class="second"> 
     <li> 
      <a href="#">random second</a> 
     </li> 
    </ul> 
    </li> 
    <li> 
    <a href="#">random</a> 
    <ul class="second"> 
     <li> 
      <a href="#">random second</a> 
     </li> 
    </ul> 
    </li> 
    <li> 
    <a href="#">random</a> 
    <ul class="second"> 
     <li> 
      <a href="#">random second</a> 
     </li> 
    </ul> 
    </li> 

和CSS要素是:

ul.top > li > a { 
    color: red; 
} 

,而我希望在ul.second到,随机例如a,有color: blue

+0

这样你的目标只有下拉列表之外的链接。这是你想达到的目标吗? –

+0

http://jsfiddle.net/7Bt5h/ – ElendilTheTall

+0

@ user2915402即时通讯尝试使其外部链接具有独立的CSS功能比内部链接。由于我的实际代码有几个重要的css功能,我想要在内部导航 – Jgoodwyn

回答

1

如果你要定位的“外部”链接,你应该做的,就像你写的:

ul.top > li > a { 
    color: red; 
} 

如果你想指定的“内部”的链接,只需要使用以下任一选择器:

ul.top ul a { 
    color: green; 
} 

ul.second > li > a { 
    color: green; 
} 
+0

外部导航,我最终想出了我自己的,但我一定会保留这个以备将来参考。感谢您的帮助! – Jgoodwyn

相关问题