我有这个:
<ol>
<li class="letter">
<li class="letter">
<li>
<li>
<li>
<li>
<li>
<li>
<li>
<li>
<li>
<li>
<li>
<li>
</ol>
我希望不属于“字母”类的前 9 个 li 元素以某种方式设置样式。所以,我的想法是,我选择那些不是“字母”类的,然后选择使用nth-of-type
:
li:not(.letter):nth-of-type(-n+9):before { ... }
但是,这会选择前 9 个而不考虑类,我使用的结果相同:
li:nth-child(-n+9):before { ... }
我看到了基于E:nth-of-type
和进行选择的示例.c:nth-of-type
。怎么就停在那里了?nth-of-type
为什么我不能像关闭元素或类一样使用关闭伪类来构建选择?(或者我能以某种方式吗?)