【发布时间】:2019-06-22 20:23:59
【问题描述】:
我想知道为什么 .content-b 的 margin-bottom 不会拉伸 .container ?
.container {
background: grey;
}
.content-a,
.content-b {
height: 100px;
border: 1px solid red;
margin-bottom: 100px;
}
<div class="container">
<div class="content-a"></div>
<div class="content-b"></div>
</div>
如果您检查.content-b,您会看到浏览器呈现了边距,并且如果有任何元素,它会向下推它,但它不应该拉伸容器本身吗?
【问题讨论】:
-
不,不应该,因为边距折叠的工作原理。你可以使用
overflow: auto或类似的技巧来强制一个新的上下文。