清除浮动方法:
1,额外标签法(隔墙法)w3c推荐做法;会在浮动元素末尾添加空的标签,<div style="clear:both"></div>
注意:新的标签必须是块级元素。
clearn:both;
2,父级添加overflow属性;
给父级元素添加属性:overflow:hidden;(auto,scroll)
· 注意:无法显示溢出部分;
3,父级标签添加after伪元素;
1 .clearfix:after{ 2 content: ""; 3 display: block; 4 height: 0px; 5 clear: both; 6 visibility: hidden; 7 } 8 .clearfix{
/*IE67专有*/ 9 *zoom: 1; 10 }
4,父级添加双伪元素;
1 .clearfix:before,.clearfix:after{ 2 content: ""; 3 display: table; 4 } 5 .clearfix:after{ 6 clear: both; 7 } 8 .clearfix{ 9 *zoom: 1; 10 }