【发布时间】:2014-03-14 11:41:00
【问题描述】:
我已经创建了一个下拉菜单,但是我有一些子菜单项继承父菜单项的 CSS 的问题。
特别是,子菜单项继承父项的蓝色边框,悬停在子菜单项上时为浅蓝色背景。
我添加了一个红色边框,可以看到,但蓝色仍然出现,另外,我添加了一个“红色”悬停类,但没有被触发。
这是我的小提琴:http://jsfiddle.net/oampz/W2zrn/
HTML:
<nav class="site-nav">
<ul class="menu-nav wrap menu menu--hor">
<ul id="main-nav">
<li class="menu-nav--home">
<a href="index.html" title="home"></a>
</li>
<li id="nav-dropdown" class="drop-down"> <a>Link 1</a>
<ul class="visuallyhidden">
<li>
<a href="#" title="title">Link Two Sub One</a>
</li>
<li>
<a href="#" title="title">Link Two Sub Two</a>
</li>
<li>
<a href="#" title="title">Link Two Sub Three</a>
</li>
</ul>
</li>
<li><a>Link 2</a>
</li>
</ul>
</ul>
</nav>
【问题讨论】:
-
查看子选择器和兄弟选择器:css-tricks.com/child-and-sibling-selectors
标签: html css drop-down-menu