如何让IE8兼容IE7下的页面?

微软IE8的时代即将到来,对N多设计者来说肯定不是一件好事情,国内IE6依然是主流,IE7也有20%+的占有率,再加上FF,google浏览器……,现在又多了一个IE8,一个头N个大。

IE8不同于其他IE系列,微软更向W3C靠拢,导致IE8向下兼容性不好,微软再IE8中设计了一个“兼容IE7模式”来暂时避免这个问题,但是作为网站设计者,不可能让用户每次都来点击这按钮。在网站不能打动的情况下,如何解决这个问题? 还好,微软还是给广大网站开发者留了一手,就是可以通过传递meta or 设置header值来完成:

摘录最重要的一段:

There are two ways to implement this tag:

On a per-site basis, add a custom HTTP header X-UA-Compatible:

IE=EmulateIE7

On a per-page basis,

add a special HTML tag to each document, right after the tag



这样就能够让IE8自动在兼容IE7模式下运行。

PS:这不是最终解决问题的办法,要想最终解决这问题,还是老老实实的写好css,兼容好IE8吧!

1 条留言

我要留言
  • 1 F

    绿色心情  |  2009-12-28 14:37:43  

    在<head>里加上<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    IE8就以IE7的标准解释了。

    [Reply]

(必填)
(必填,绝不公开)