我们有一个部分 html:
<ul>
<li class="class1">AFFECTED</li>
<li class="class1 class2">NOT</li>
<li class="class1">NOT</li>
</ul>
<ul>
<li class="class1 class2">NOT</li>
<li class="class1">AFFECTED</li>
<li class="class1">NOT</li>
</ul>
<ul>
<li>NOT</li>
<li class="class1">AFFECTED</li>
<li class="class1">NOT</li>
</ul>
我需要一个通用的css 选择器,用于任何只有 class1 的列表的第一个 li。
- 具有额外课程(class2)的 li 不得受到影响。
- 只应选择 class1 的第一个 li(以更改 A.
- 没有 JS/jQuery。
- li 是浮动的,所以没有硬编码的 nth-child。
- 代码是自动生成的,因此无法添加/删除自定义类。
我尝试使用 :not(class2), [class2] :first-child & :first-of-type 但无济于事。
谢谢!
解决方案:http: //jsfiddle.net/6hxZa/3/