html - 选择最后(动态)行的元素?

标签 html css

我有一个容器和一些行。我给他们 margin-top 与 * + * selector效果很好:

> * + * {
    margin-top: 1em;
}

问题是当我在该行中有时 - 我如何动态检测示例中列的最后“行”(小猫图像),仅使用 css 来删除它们的底部边距?我认为没有合适的解决方案,但也许有人可以告诉我另一种方法来做到这一点。这是笔:

http://codepen.io/herrfischer/pen/xOwmWZ

(引导网格)。

最佳答案

由于>,你的被切除脑叶的猫头鹰不会对小猫边际采取行动。

只需将 margin-bottom 替换为 margin-top 并添加

*:nth-child(-n+4){
    margin-top:0;
}

从前 4 个元素中删除 margin-top。

Example

我还用 2em 更改了 1em 以保持垂直/水平边距相等。

关于html - 选择最后(动态)行的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37787263/

相关文章:

javascript - 在按钮 onclick 中创建动态文本框并将数据保存到数据库

html - CSS:在不放置 100% 或导致换行的情况下使列尽可能宽。

jquery - bootstrap 4 chrome 动画滞后 Accordion

css - 样式表 403 禁止本地主机 Codeigniter

java - spring中如何在html和jsp页面之间导航

html - ul,li 菜单 - IE9 填充边距?

css - 样式化背景图片网址

css - 空心倒五边形

html - 如何使用 Bootstrap 水平对齐组件?

javascript - 使用 jQuery 将表单提交的值存储在 var 中