部分的な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>
class1 のみのリストの最初の li には、ユニバーサルcss-selectorが必要です。
- 余分なクラス (class2) を持つ li は影響を受けてはなりません。
- class1 の最初の li のみを選択する必要があります (A の外観を変更するため)。
- JS/jQuery はありません。
- li は float であるため、ハードコーディングされた nth-child はありません。
- コードは自動的に生成されるため、カスタム クラスを追加/削除することはできません。
:not(class2), [class2] :first-child & :first-of-type を使用しようとしましたが、役に立ちませんでした。
ありがとう!