双倍边距问题
在IE6中,如果有两个并行的漂浮元素并且用了margin的话,会出现双倍margin值的问题
- 给漂浮元素设置样式
display:inline - 为IE6
hack一下:margin-left:10px;_margin-left:5px; - 在
DOM结构允许的情况下,左边的用float:left,右边的用float:right;
固定定位fix
position:fixed这个样式有时候作用很大,尤其是在有浮动栏的时候,但是IE6中并不支持固定定位
默认高度问题
在IE6中,如果我们设置一个空白的div,会发现这个div会有一个默认的高度,因为IE6中有一个默认的字体大小,大致在12-14px之间,IE6会认为这个层的高度不应该小于字体的行高,所以会出现这个问题。解决方法:font-size:0;
图片下方出现空白间隙
- 设置图片为块级元素:
img{display:block;} - 把父元素的字体大小设置为0:
font-size:0 - 设置图片的垂直对齐方式:
vertical-align:top




