CSS选择父类的最后一个类[不带.last]

CSS选择父类的最后一个类[不带.last],css,css-selectors,Css,Css Selectors,我试图用css选择元素的最后一个类,但找不到方法 例如: HTML 有没有一种方法可以在不添加.last类或javascript的情况下执行此操作?没有。您需要使用这些解决方法中的任何一种。last:child通常位于元素上,而不是特定的类上。因此,你可以选择ul下的最后一个li,但不能选择具有activ类的最后一个li。我认为这在纯css中是不可能的。你对Javascript过敏吗?^^使用它实现这种行为真的很容易。这个[class^=activ]:最后一个孩子{background:red}

我试图用css选择元素的最后一个类,但找不到方法

例如:

HTML


有没有一种方法可以在不添加.last类或javascript的情况下执行此操作?

没有。您需要使用这些解决方法中的任何一种。

last:child通常位于元素上,而不是特定的类上。因此,你可以选择ul下的最后一个li,但不能选择具有activ类的最后一个li。我认为这在纯css中是不可能的。你对Javascript过敏吗?^^使用它实现这种行为真的很容易。这个[class^=activ]:最后一个孩子{background:red}本来是一个解决方案,但它不起作用,我猜你不能用纯cssi。我只是想知道这是否可能。我只对CSS不能做的事情使用Javascript:
<ul>
   <li class="activ">Lorem</li>
   <li class="activ">Ipsum</li>
   <li class="activ">el</li>
   <li class="activ">delor</li>
   <li class="passiv">mia</li>
   <li class="passiv">patre</li>
   <li class="passiv">alpha</li>
</ul>
ul li.activ:last-child {
     background-color: #aaa;
}