我有这样的HTML -应用CSS最后的孩子,是不是在UL里直接子元素
<ul class="parent">
<li>
<div class="child-1 x">
<div class="child-2 x">test</div>
</div>
</li>
<li>
<div class="child-1 x">
<div class="child-2 x">test</div>
</div>
</li>
<li>
<div class="child-1 x">
<div class="child-2 x">test</div>
</div>
</li>
</ul>
而这个CSS -
.x{
border:1px solid black;
padding: 10px;
}
.child-1:last-child{
border-color:red;
}
我试图只应用红色边框到最后child-1 div
。但没有发生。 CSS last-child
伪类检查它是否是其直接父代中的最后一个元素,而不是整个DOM中(这是我的错误理解)。
任何想法如何用CSS做到这一点?