【发布时间】:2015-05-16 06:16:39
【问题描述】:
在以下示例中:
<div class="section">
<div class="row">...</div>
<div class="row"> <- bottom margin here needs to be 0 ->
<div class="section">
<div class="row">...</div>
<div class="row">...</div>
</div>
</div>
</div>
.row {
margin-bottom:10px;
}
如果 div .row 是 div .section 的父级,则将底部边距重置为 0。
我可以用 jquery 做到这一点,但是有没有办法在 css 中做到这一点?
【问题讨论】:
-
不,CSS 没有父选择器。
-
澄清一下,您指向的 div 的下边距实际上为您的 div 块的最底部添加了空间。这就是你要消除的空间?
-
为什么不使用
.row:last-child { margin-bottom:0px;}这样的 CSS 不能上升,只能下降,因此是cascading部分。 -
@Nick R:“级联”一词完全指的是其他东西。与父母无关 -> 孩子。
标签: css css-selectors parent