我有这个 HTML——
<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
。但它没有发生。CSSlast-child
伪类检查它是否是其直接父级中的最后一个元素,而不是整个 DOM(这是我的错误理解)。
知道如何仅使用 css 执行此操作吗?