嵌套块元素塌陷问题
两个嵌套关系(父子关系)的块元素,子盒子有上边距(margin),会出现高度塌陷问题。
解决方案
- 父元素设置上边框 border: 1px solid transparent;
- 父元素设置内边距 padding: 1px;
- 父元素添加 overflow: hidden;
<div class="father">
<div class="son"></div>
</div>
<style>
.father {
background-color: steelblue;
height: 1200px;
width: 100%;
/* border: 1px solid transparent; */
/* padding: 1px; */
/* overflow: hidden; */
}
.son {
background-color: pink;
width: 300px;
margin: 200px auto;
padding: 100px;
}
</style>