一、额外标签法
在最后一个浮动元素的末尾添加一个空标签,如<div style="clear: both;"></div>.
二、父级添加overflow属性方法
如标题所示。给父级元素添加overflow属性,并设置为hidden、scroll或是auto都行,一般设置为hidden。
三、使用after伪元素清除浮动
给父级元素添加类名clearfix, clearfix的代码如下:
/* 正常浏览器 */
.clearfix:after {
display: block;
content: '';
clear: both;
height: 0;
visibility: hidden;
}
/* ie6、ie7浏览器 */
.clearfix {
*zoom: 1;
}
四、使用before和after双伪元素清除浮动
给父级元素添加类名clearfix, clearfix的代码如下:
/* 正常浏览器 */
.clearfix::before, .clearfix::after {
display: table;
content: '';
}
.clearfix::after {
clear: both;
}
/* ie6、ie7 */
.clearfix {
*zoom: 1;
}