我有一堆具有类名的元素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
?
试试这个解决方案:
CodePen链接