Задать вопрос
@gtr7787

Почему не срабатывает first-child?

есть карусель товаров, где для активного класса нужны свои стили

<div class="owl-item active" style="width: 393px;"></div>
<div class="owl-item active" style="width: 393px;"></div>
<div class="owl-item active" style="width: 393px;"></div>
<div class="owl-item" style="width: 393px;"></div>


в стилях задаю
.owl-item.active:first-child {
border: 2px solid red;
}

все работает, но когда активные класс меняется перестает работать

к примеру
<div class="owl-item" style="width: 393px;"></div>
<div class="owl-item active" style="width: 393px;"></div>    <этот актив в css уже не задает стили
<div class="owl-item active" style="width: 393px;"></div>
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
.owl-item.active:first-of-type
Ответ написан
:first-child будет искать просто первый элемент в блоке а не первый среди .active
если первый элемент будет не .active то селектор .active:first-child не сработает

сброс можно сделать через :not(.active) например
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы