首页 > 代码库 > 在head标签里加一个meta标签让指定ie使用特定内核 解决css在ie中的兼容性问题

在head标签里加一个meta标签让指定ie使用特定内核 解决css在ie中的兼容性问题

<meta http-equiv="x-ua-compatible" content="IE=edge, chrome=1"/>

IE=edge: 默认使用最新内核

IE=6/7/8.... 指定特定版本内核

chrome=1:如果有装chrome就使用chrome的内核

 

IE的兼容性问题:

在早起IE8之前,那个时候IE浏览器还属于比较独大的情况,那个时候他有很多东西是和网络的Standard不太一样。譬如他有自己才看的懂得自定义Tag。作为那个时代,很多网站都是以那个时候的IE作为目标浏览器去写的网页。

随著时间的进步,微软意识到自己搞自己的是不行的,需要跟Web Standard一样,慢慢的以前那些旧的只属于IE有的东西就在新的IE里面没有了。

但是为了以前浏览器而设计的网站要怎么办?他们就处于很尴尬的局面,因为如果不支持很多旧网站除了会跑版以外最要命是有些功能都会有问题。

为了解决这个问题,微软在IE8以后很佛心的加入了所谓的兼容性模式,也就是能够在旧的网站使用兼容性模式浏览,而一切正常,而到比较新的网站就用正常模式浏览。

听起来很棒,有问题的旧网站使用IE 兼容模式,新网站使用正常模式。但是这个有一个前提,那就是使用者要知道兼容性模式的意义和如何切换