我有一堆元素的类名红色,但我似乎不能选择class="red"使用以下CSS规则的第一个元素:
.home .red:第一个孩子{
边框:1px纯红色;
}
< div class = "家" >
< span >等等> < /跨度
< p class = "红色" >第一个< / p >
< p class = "红色" >第二< / p >
< p class = "红色" > < / p >第三
< p class = "红色" >第四< / p >
< / div >
这个选择器出了什么问题,我如何纠正它,以类红色为目标的第一个孩子?
出于某种原因,上述答案似乎都没有解决父母真正的第一个和唯一的第一个孩子的情况。
#element_id > .class_name:first-child
如果您只想将样式应用于此代码中的第一个子类,那么以上所有答案都将失败。
<aside id="element_id">
Content
<div class="class_name">First content that need to be styled</div>
<div class="class_name">
Second content that don't need to be styled
<div>
<div>
<div class="class_name">deep content - no style</div>
<div class="class_name">deep content - no style</div>
<div>
<div class="class_name">deep content - no style</div>
</div>
</div>
</div>
</div>
</aside>