IE8终于不完美地支持了一些互联网标准,但IE7和以前的版本遗留下来的历史问题确实很让人头疼。相信很多人被IE7以前版本怪异的行为搞得焦头烂额。如果你遇到了兼容性上的问题,不妨参考参考这篇文章。

有时候,IE8会自作聪明地使用兼容模式来显示你的网站(也可能是你的主机自作聪明的设置),本来符合标准的网页被显示得七零八落。这时你就希望可以将IE设置为不使用兼容模式。另一种情况,一些学校和政府的老网站,为老的IE版本所优化,在标准浏览器上显示出现错乱。这时你可能希望IE8自动打开兼容模式。

方法1:在页面中添加meta标签

在页面顶部的HEAD部分中添加一个meta标签:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

红色部分可以替换为以下值来实现不同设置:

IE=EmulateIE7:让IE8以兼容模式显示页面,模仿IE7的行为

IE=5IE=7IE=8:选择其中一种兼容性模式

IE=edge:让IE8使用最高级别的可用模式(不建议在生产环境中使用)

方法2:设置Web服务器

请参见MSDN文档: