1. 在 float 元素后的元素上添加 clear 属性 (float 元素的后面没有其他元素, 可以添加一个空的 div, 在 div 身上加 clear 属性)
.last {clear : both;}
2. 利用伪元素
.clearFix: after {
display: block;
content: '';
height: 0;
clear: both;
}.clearFix {
zoom: 1;
}
3. 修改父元素 overflow 属性 (此处用到的是 BFC 的概念)
overflow:auto 或 hidden
来源: http://www.bubuko.com/infodetail-2481587.html