我正在尝试选择嵌套 li 菜单树的第一个锚标记:
<div class="footermenu">
<ul class="menu">
<li class="expanded first">
<a href="link.html">First menupoint</a>
<ul class="menu">
<li class="first"><a href="#">First submenupoint</a></li>
<li><a href="#">Second submenupoint</a></li>
<li><a href="#">Third submenupoint</a></li>
<li class="last"><a href="#">Fourth submenupoint</a></li>
</ul>
</li>
<li class="expanded last">
<a href="link.html">Second menupoint</a>
<ul class="menu">
<li class="first"><a href="#">First submenupoint</a></li>
<li><a href="#">Second submenupoint</a></li>
<li><a href="#">Third submenupoint</a></li>
<li class="last"><a href="#">Fourth submenupoint</a></li>
</ul>
</li>
</ul>
我想要完成的是只选择主菜单点的第一个锚标记。
我的CSS是:
div.footermenu li.expanded a:first-child {
font-weight: bold;
}
问题是这个 CSS 仍然选择子菜单点,我不知道为什么。