1)使用额外的标签clear:both
在浮动元素下面添加一个空标签,在这个标签中设置clear:both;
2)使用overflow:hidden属性
父元素定义overflow:hidden,此时,浏览器会自动检查浮动区域的高度;
3)使用伪元素:after清除浮动
.parent:after{
// 定义元素前后的生成内容,这里是定义元素后的空内容
content: '';
display: block;
clear: both;
}
在元素最后定义一个空的内容,然后让该空的内容来清除浮动;