清除浮动其实就是解决父元素塌陷的问题,这里简单记录一下解决办法
先来一个经典办法
<div class="father">
<div class="child"></div>
</div>
.father:after{
content:"";
display:block;
height:0;
visiblity:hidden;
clear:botn;
}
.father{
*zoom:1
}
反手再来一个
<div class="father">
<div class="child"></div>
</div>
.father:after,.father:before{
content:"";
display:block;
}
.father:after{
clear:botn;
}
.father{
*zoom:1
}
为了面试可能会问你四种办法,所以再给两种不是很好的办法,看看就行
<div class="father">
<div class="child"></div>
<div class="clear"></div>
</div>
.clear{
clear:both
}
<div class="father">
<div class="child"></div>
</div>
.father{
overflow:hidden;
}