• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

浅谈浏览器的兼容性(必看篇)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

我就说说自己的看法啊,不对的请指正。

浏览器就是2大派系,一个是其他浏览器,一个是IE(这TM就是个异端)。

浏览器的区别主要就是4个部分了

1.对于各种元素margin和padding的默认值不一样。

2.ie和其他浏览器的css盒模型不一样,ie的width和height包括了padding和border,而其他浏览器的css盒模型才是标准的盒模型,height和width是指content的宽和高。

3.对于css3的支持程度不一样。

4.对于ES5和ES6的支持程度不一样。

5.html5的标签。

6.css3的媒体查询

对应解决方法:

1.引入normalize.css,可以统一各种元素的margin和padding等属性。

2.css3的一个属性box-sizing可以定义该元素以哪种盒模型进行渲染。content-box为标准盒模型,border-box为IE的盒模型。

3.引入PIE.htc或者其他的能够使IE兼容css3的文件,但是都有局限性,无法完全兼容css3的所有特性,具体的请自行度娘。

4.IE8是部分支持es5的,可以引入es5-shim.js。ps:不小心看到了es5-sham查了下他们的区别。es5-shim就是实现的是原生的ES5,而sham中实现了一些新的API。这样就可以使用es6编程再利用babel编译了。

5.引入html5shiv.js,可以让ie支持html5的标签。

6.可以引入Respond.js,使ie可以使用媒体查询,实现响应式开发。

以上这篇浅谈浏览器的兼容性(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持极客世界。

原文地址:http://www.cnblogs.com/wangwei1314/archive/2016/07/24/5701537.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
HTML CSS样式基础(必看篇)发布时间:2022-06-21
下一篇:
设置一个DIV块固定在屏幕中央的两种方法(推荐)发布时间:2022-06-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap