如何选择没有li
课程的最后.hidden
?
我有这样的HTML和CSS:
ul li:last-child:not(:first-child):not(.hidden) button {
background-color: red;
}
<ul>
<li>
<button>1</button>
</li>
<li>
<button>2</button>
</li>
<li class="hidden">
<button>3</button>
</li>
</ul>
答案 0 :(得分:-1)
CSS :nth
和:last-child
伪选择器只能使用标记而不能使用:not
或class
等其他选择器,但如果有最后总是只有一个.hidden
li
,那么你可以使用这样的东西:
li:nth-last-child(2) { background: lightblue; }
<ul>
<li>1</li>
<li>2</li>
<li class="hidden">3 hidden</li>
</ul>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li class="hidden">4 hidden</li>
</ul>