css清除浮动有哪几种方式?

1. 给父级加高度(这种方法扩展性不好,但兼容度高 )

2. 给父级浮动 /开启绝对定位/固定定位

3. overflow:hidden

4.空标签清除 <br clear:both>   ,扩展性不好,多出dom元素,不利于后期维护

5.添加    <br clear:all>  ,扩展性不好,多出dom元素,不符合结构样式规范

6. 在父级加一个伪元素 :
.father :after {
clear:both;
content:"";
display:block;
}
.father{
zoom:1;//IE专有属性,解决ie6、7浮动问题
}

THE END