首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

浏览器中的兼容问题(2)

浏览器中的兼容问题(2)

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
返回列表