8. div嵌套p时,出现空白行
问题:
div中显示
文本
,ff、oprea、Chrome:top和bottom都会出现空白行,但是在ie下不会出现空白行。
解决:
设置p的margin:0px,再设置div的padding-top和padding-bottom
9. IE6-7图片下面有空隙的问题
问题:
块元素中含有图片时,ie6-7中会出现图片下有空隙
解决:
2、将图片转换为块级对象display:block;
3、设置图片的垂直对齐方式vertical-align:top/middle/bottom
4、改变父对象的属性,如果父对象的宽、高固定,图片大小随父对象而定,那么可以对父元素设置:overflow:hidden;
5、设置图片的浮动属性 float:left;
10. IE6双倍边距的问题
问题:
ie6中设置浮动,同时又设置margin时,会出现双倍边距的问题
例float:left;width:100px;margin:0100px;
解决:
设置display:inline;
11. IE6 width为奇数,右边多出1px的问题
问题:
父级元素采用相对定位,且宽度设置为奇数时,子元素采用绝对定位,在ie6中会出现右侧多出1像素
解决:
将宽度的奇数值改成偶数
12. IE6两个层之间3px的问题
问题:
左边层采用浮动,右边没有采用浮动,这时在ie6中两层之间就会产生3像素的间距
解决:
1、右边层也采用浮动 float
2、左边层添加属性margin-right:-3px;
13. IE6 子元素绝对定位的问题
问题:
父级元素使用padding后,子元素使用绝对定位,不能精确定位
解决:
在子元素中设置 _left:-20px; _top:-1px;
14. 显示手型cursor:hand
问题:
ie6/7/8、opera 都支持
但是safari 、 ff 不支持
解决:
写成cursor:pointer; (所有浏览器都能识别)
15. IE6-7 line-height失效的问题
问题:
在ie中img与文字放一起时,line-height不起作用
解决:
都设置成float |