【发布时间】:2014-12-21 04:54:31
【问题描述】:
我有一个产品类别页面,每行包含 3 个产品。我希望每一行的最后一行都有一个边框底部 except。这应该没有边框底部。最后一行可能包含 1、2 或 3 个<li> 元素。
我正在使用的当前代码将border-bottom 属性应用于每个第三个<li> 元素,这不是我想要的。
CSS:
.products li {
width: 33.33333%;
}
.products li:nth-child(3n){
border-bottom: 1px rgba(51, 51, 51, 0.1) solid;
}
.products li:nth-child(2-PREVIOUS-SIBLING-ELEMENTS){
border-bottom: 1px rgba(51, 51, 51, 0.1) solid;
}
HTML:
<ul class="products">
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
</ul>
【问题讨论】:
标签: css css-selectors pseudo-element pseudo-class