<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"; 便可。方法