【发布时间】:2013-12-10 22:07:19
【问题描述】:
我有这个 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。但它没有发生。 CSS last-child 伪类检查它是否是其直接父级中的最后一个元素,而不是整个 DOM 中的最后一个元素(这是我的错误理解)。
知道如何仅使用 css 执行此操作吗?
【问题讨论】:
标签: css pseudo-class css-selectors