У меня есть набор элементов с именем класса red
, но я не могу выбрать первый элемент с class="red"
, используя следующее правило CSS:
.red:first-child {
border: 5px solid red;
}
<p class="red"></p>
<div class="red"></div>
Что не так в этом селекторе и как мне его исправить?
Благодаря комментариям я понял, что элемент должен быть первым потомком своего родителя, чтобы быть выбранным, а это не тот случай, который у меня есть. У меня есть следующая структура, и это правило не выполняется, как указано в комментариях:
.home .red:first-child {
border: 1px solid red;
}
<div class="home">
<span>blah</span>
<p class="red">first</p>
<p class="red">second</p>
<p class="red">third</p>
<p class="red">fourth</p>
</div>
Как я могу нацелиться на первого ребенка в классе red
?