赞
踩
CSS中的外边距塌陷(Margin Collapse)问题是指在垂直方向上,当两个或多个块级元素的边距相遇时,它们之间的距离不是它们各自边距的总和,而是其中的最大值。这种现象主要出现在块级元素的上下外边距之间。
<div class="box ac">Box 1</div>
<div class="box bc">Box 2</div>
.box {
width: 100px;
height: 100px;
color: white;
}
.ac {
background: red;
margin-bottom: 20px;
}
.bc {
background: blue;
margin-top: 30px;
}
.ac和.bc有上下margin但是只生效了一个最大值。
.ac {
background: red;
margin-bottom: 20px;
border-bottom: 20px solid white;
}
HTML:
<div class="container">
<div class="box ac">Box 1</div>
</div>
<div class="box bc">Box 2</div>
CSS:
.box { width: 100px; height: 100px; color: white; } .ac { background: red; margin-bottom: 20px; } .bc { background: blue; margin-top: 30px; } .container { overflow: hidden; }
.container {
display: table;
}
.container {
display: flex;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。