<div class="box1">
<tabl></table>
<div class="box2"></div>
</div>

原理1:

<table> 将会隔离父子元素,

所以解决垂直外边距重叠问题方法1:

.clearfix:before{
content:"";
display:table;
}

原理2:

 解决高度塌陷方法2:

.clearfix:after{
contemt:"";
display: block;
clear: both;
}

最终方法:

.clearfix {
zoom:;
} .clearfix:before,.clearfix:after {
content:"";
display: table;
clear: both;
}

给父元素加 class="clearfix"; 即可。


04-15 09:07