1. 营销策划师首页

浏览器内核const问题10.事件11.事件绑定12.trtr操作

浏览器内核const问题10.事件11.事件绑定12.trtr操作
因为市场上浏览器种类很多不同,浏览器的内核也不相同,所以各个浏览器对网页的解析存在一定的差异,浏览器的内核分为两种,一种是渲染引擎,另一种是js引擎,内核更倾向于渲染引擎,常见的浏览器内核可以分为四种:(IE浏览器)———Trident内核(IE内核)、(火狐浏览器)——Gecko内核、IE9以下浏览器不能使用opacity

前端浏览器兼容性问题总结 1、原因

因为市场上浏览器种类很多不同,浏览器的内核也不相同,所以各个浏览器对网页的解析存在一定的差异,

浏览器的内核分为两种,一种是渲染引擎,另一种是js引擎浏览器内核

内核更倾向于渲染引擎,常见的浏览器内核可以分为四种:

(IE浏览器)———Trident内核(IE内核)、

(火狐浏览器)——Gecko内核、

(Chrome浏览器)—Blink、

(saferi浏览器)—–webkit、

2、常见的兼容性问题 html 1、 不同浏览器的标签默认的外补丁(margin)和内补丁(padding)不同

解决方案:css里增加通配符 *{margin:0;padding:0}

2、 IE6双边距问题:在IE6中设置了float,同时又设置了Margin,就会出现双边距问题

解决方案:设置display:inline;

3.当标签的高度设置小于10px,在IE6、IE7中会超出自己设置的高度

t7浏览内核插件怎么安装_浏览迷 内核_浏览器内核

解决方案:超出高度的标签设置overflow:hidden,		或者设置line-height的值小于你的设置高度

4.图片默认有间距

解决方案:使用float为img布局

5.IE9以下浏览器不能使用opacity

解决方案:opacity:0.5;filter:alfha(opacity=50);filter:progid:DXlmageTransform.Microsoft.Alfha(style=0,opacity=50);

6.边距重叠问题;当相邻两个元素都设置了margin边距时,margin将取最大值,舍弃最小值; 7.cursor:hand显示手型在safari上不支持

t7浏览内核插件怎么安装_浏览迷 内核_浏览器内核

解决方案:统一使用cursor:pointer

8.两个块级元素,父元素设置了overflow:auto;子元素设置了position:relative;且高度大于父元素浏览器内核,在IE6、IE7会被隐藏而不是溢出;

解决方案:父级元素设置position:relative

9.const问题

说明:Firefox下,可以使用const关键字来定义常量;IE下,只能使用var关键字来定义常量。解决方法:统一使用var关键字来定义常量

10.event.srcElement问题

问题说明:IE下,event对象有srcElement属性,但是没有target属性;Firefox下,event对象有target属性,但是没有srcElement属性。解决方法:使用srcObj = event.srcElement?event.srcElement:event.target;

浏览迷 内核_t7浏览内核插件怎么安装_浏览器内核

11.事件绑定

IE:dom.attachEvent();其他浏览器:dom.addEventListener();标准浏览器采用事件捕获的方式对应IE的事件冒泡机制(即标准由最外元素至最内元素或者IE由最内元素到最外元素)最后标准方亦觉得IE这方面的比较合理,所以便将事件冒泡纳入了标准,这也是addEventListener第三个参数的由来,而且事件冒泡作为了默认值。

12.操作tr的html

在ie9以下,不能操作tr的innerHTML

13.ajax略有不同

IE:ActiveXObject其他:xmlHttpReuest

14.对象宽高赋值问题

问题说明:FireFox中类似obj.style.height = imgObj.height的语句无效。

发表评论

邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息