we have a partial 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>
I need a universal css-selector for the first li's of any list with only class1.
- li's with extra classes (class2) MUST NOT be affected.
- only first li with class1 should be selected (to change the appearance of A.
- no JS/jQuery.
- li's are float, so no hard coded nth-child.
- code is generated automatically, so no way add/remove custom classes.
I've tried to use :not(class2), [class2] :first-child & :first-of-type but with no avail.
Thanks!
Solution: http://jsfiddle.net/6hxZa/3/