1、一行代码解决各种 IE 兼容问题,IE6,IE7,IE8,IE9,IE10在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实 IE 给出了解决方案Google 也给出了解决方案百度也应用了这种方案去解决 IE 的兼容问题百度源代码如下1. 2. 3. 4. 5. 6. 百度一下,你就知道 7. var wpo=start:new Date*1,pid:109,page:superpage可以打开百度,右键查看源码看下!我们可以看下文件头是否存在这样一行代码!这句话的意思是强制使用 IE7 模式来解析网页代码!在这里送上几种 IE 使用模式!1. 2. Google Chrome Fram
2、e 也可以让 IE 用上 Chrome 的引擎 :1. 3.强制 IE8 使用 IE7 模式来解析1. 2. /或者3. 4.强制 IE8 使用 IE6 或 IE5 模式来解析1. 2. 3. 5.如果一个特定版本的 IE 支持所要求的兼容性模式多于一种,如:1. 二.设定网站服务器以指定预设兼容性模式如果服务器是自己的话,可以在服务器上定义一个自订标头来为它们的网站预设一个特定的文件兼容性模式。这个特定的方法取决于你的网站服务器。录入,下列的 web.config 文件使 Microsoft Internet Information Services (IIS)能定义一个自订标头以自动使用
3、IE7 mode 来编译所有网页。另外还有一起其他的解决方案,例如 google 的ie7 js 中是一个 JavaScript 库(解决 IE 与 W3C 标准的冲突的 JS 库),使微软的Internet Explorer 的行为像一个 Web 标准兼容的浏览器,支持更多的 W3C 标准,支持 CSS2、CSS3 选择器。它修复了许多的 HTML 和 CSS 问题,并使得透明 PNG 在IE5、IE6 下正确显示。使 IE5,IE6 兼容到 IE7 模式(推荐)1. 2. 3. 使 IE5,IE6,IE7 兼容到 IE8 模式1. 2. 3. 使 IE5,IE6,IE7,IE8 兼容到 IE9 模式1. 2. 3. 解决 PNG 显示问题只需将透明 png 图片命名为*-trans.png需要注意的是:此方法对背景平铺(background-repeat)和背景(background-position)无法起到任何作用,默认会占满整个容器