列表中的第一个li没有递归

时间:2015-10-25 17:55:05

标签: html css html-lists

我有这个结构:

<div id="sidebar">
<ul>
<li>
    <a href="a.link/">"Main item"</a>
    <ul>
        <li class="cat-item cat-item-21">
            <a href="a.link/">"Child item"</a>
        </li>
    </ul>
</li>

它已生成,我无法修改它。但是,使用CSS,我想使用:

使“Main Item”无法点击
pointer-events:none

如何访问“ul”中的第一个“li”并修改他的CSS而不触及其余部分?

1 个答案:

答案 0 :(得分:1)

您需要使用>标识符来指定每个元素的深度,例如...

#sidebar > ul > li > a{ pointer-events:none }

这将仅选择#sidebar

中第一个ul的第一个li的前一个