css - 第 N 个子元素定位到错误的元素

标签 css css-selectors

我正在使用第 n 个子元素来删除右侧某些元素的边距:

.post-list-item:nth-child(3n+3) {
    margin-right: 0px;
}

但不知何故,它似​​乎瞄准了错误的元素: http://poachedmag.com/column/entertainment/music/

如何解决这个问题?

最佳答案

父 div 中有另一个 div 标签。所以最右边的元素不是#3、#6 和#9,而是#4、#7 和#10。因此,要么删除这个额外的 div 标签,要么将 CSS 更改为:

.post-list-item:nth-child(3n+4) {
    margin-right: 0;
}

关于css - 第 N 个子元素定位到错误的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604877/

相关文章:

javascript - 如何获取给定 CSS 属性的所有允许值的数组?

html - 如何将栏上显示的值向下移动呢?

html - 选择第 n 个 child 的类(class)

python - Webscraping - 不显示 html 代码的文本部分

CSS - 响应式柔性布局

javascript - 如何在页面加载时隐藏下拉列表?

jquery - 无法正确选择 JQuery

html - 选择:first-child or :last-child that doesn't contain some specific class

HTML 禁用背景图像的抗锯齿功能

html - 从有序列表中排除无序列表项计数