【发布时间】:2012-09-06 22:05:37
【问题描述】:
我有这样的结构:
<div id="holder">
<div id="first"></div>
<div class="box">I'm the first</div>
<div class="box">Nothing special</div>
<div class="box">Nothing special</div>
<div class="box">Nothing special</div>
<div class="box">Nothing special</div>
<div class="box">Nothing special</div>
<div class="box">Make this background orange!!!</div>
<div id="last"></div>
</div>
我需要最后一个 .box 元素具有橙色背景。
.box:last-child{} 不起作用,因为它不是最后一个孩子。除了仅将.box 包装在一个元素中之外,还有什么方法可以做到这一点?这个问题确实代表了我正在尝试做的事情,但我也想知道是否有办法匹配选择器的最后一个匹配元素。
http://jsfiddle.net/walkerneo/KUa8B/1/
补充说明:
- 没有 JavaScript
- 不给最后一个元素一个额外的类
【问题讨论】:
标签: html css css-selectors