Есть ли селектор CSS для последнего класса?

Нужно указать последний класс в списке. :last-child а также :last-of-type не будет работать в этом случае.

Хотите, чтобы в последний раз .a в разметке ниже.

Мой последний вариант - использовать JS для добавления нового класса в последний .a которого я хочу избежать.

a.last-of-type {
  background: red;
}
<div class="a">A</div>
<div class="a">A</div>
<div class="a">A</div>
<div class="a">Need to target this element</div>
<div class="b">B</div>
<div class="b">B</div>

1 ответ

Вы можете использовать.a:last-child для нацеливания на последний класс. Селектор: last-child соответствует каждому элементу, который является последним дочерним элементом его родителя.

<html>
<head>
<style> 
.a:last-child {
  background: #ff0000;
}
</style>
</head>
<body>

<div class="a">A</div>
<div class="a">A</div>
<div class="a">A</div>
<div class="a">Need to target this element</div>    
</body>
</html>
Другие вопросы по тегам