双倍边距问题
在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