浮动会让元素塌陷,即被浮动元素的父元素(不设置height)不具有高度。例如一个父元素包含了浮动元素,它将塌陷具有零高度,解决方法:
1.在浮动元素后面定义一个div,并设置clear:both;清除浮动,同时为了解决IE6中div有高度的问题可以增加属性 height:0;overflow:hidden;
2.为父元素增加类clearfix:
.clearfix:after {
content: " ";
display: block;
clear: both;
height: 0;
}
.clearfix {
zoom: 1;
display:table;
}
用css中的zoom属性可以让网页实现IE7中的放大缩小功能。比如你想让你的网页缩小为原来的一半,那么就在body中加入style="zoom:0.5"
3.设置父元素为浮动
4.设置父元素overflow:auto或者overflow:hidden;