【发布时间】:2021-01-14 20:41:15
【问题描述】:
在此处显示页边距。
.ct1{
background: red;
margin:40px;
border:1px solid;width:100%;
}
.ct2{
background: pink;
margin:40px;
border:1px solid;width:100%;
}
<div class="ctbox">
<div class="ct1">first</div>
<div class="ct2">second</div>
</div>
ct1和ct2两个div之间会有一个margincollapse,它们之间的距离不是40px+40px = 80px,而是40px。
现在我在ct1或ct2中添加一个css语句display:inline-block;,它们之间的距离将变为80px,边距折叠消失。为什么display:inline-block;可以防止边距折叠?
【问题讨论】: