Есть ли селектор 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>