html - CSS nth-child 表达式删除最后一行的底部边距

标签 html css margin css-selectors

我正在创建以两列显示的列表,每个 .customer-review-container 都有一个 margin-bottom,如下所示:

<div class="col-md-6">
    <div class="customer-review-container">

    </div>  <!-- end customer-review-container -->
</div>

<div class="col-md-6">
    <div class="customer-review-container">

    </div>  <!-- end customer-review-container -->
</div>

<div class="col-md-6">
    <div class="customer-review-container">

    </div>  <!-- end customer-review-container -->
</div>

<div class="col-md-6">
    <div class="customer-review-container">

    </div>  <!-- end customer-review-container -->
</div>

我想做的是创建一个 nth-child 表达式来删除最后一行(第 3 和第 4 行)的 margin-bottom,所以我尝试使用代码:

div:nth-child(3n+1).customer-review-container{
    margin-bottom: 0;
}

但它只会删除最后一个 div(第 4 个)的边距底部。

最佳答案

这是你需要的:

.col-md-6:nth-last-child(-n+2) .customer-review-container {
     margin-bottom: 0;
}

Sample DEMO

关于html - CSS nth-child 表达式删除最后一行的底部边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26839759/

相关文章:

javascript - 如何添加选择按钮来上传 .sql 文件

html - 如何仅在一个边缘上禁用阴影?

css - 删除所有填充和边距表 HTML 和 CSS

html - 为什么 margin 百分比会导致换行?

jquery - 最大高度过渡

html - 如何在 Twitter Bootstrap 中删除不需要的边距

html - SVG:多边形内的圆: overflow hidden

javascript - 使用 Javascript 迭代在 Html 中显示多个图像

html - IE8 和 IE9 中的背景位置底部不起作用

html - 如何将html中的文本移动到顶部对齐?