<div class="box1"> <tabl></table> <div class="box2"></div> </div>
原理1:spa
<table> 将会隔离父子元素,code
因此解决垂直外边距重叠问题方法1:blog
.clearfix:before{ content:""; display:table; }
原理2:table
解决高度塌陷方法2:class
.clearfix:after{ contemt:""; display: block; clear: both; }
最终方法:原理
.clearfix { zoom:1; } .clearfix:before,.clearfix:after { content:""; display: table; clear: both; }
给父元素加 class="clearfix"; 便可。方法