为什么IE8版本" 8.0.7601.17514 CO"表现得像IE7?

时间:2013-12-02 12:19:01

标签: css internet-explorer internet-explorer-8

在客户端安装了IE“8.0.7601.17514 CO”,无法升级到较新版本的IE。

此特定版本的行为类似于IE7,在CSS渲染中,与IE8类似。

因此,IE8特定<!--[if IE 8]>无用。

是否有解决办法,只针对此版本的IE8。

2 个答案:

答案 0 :(得分:3)

如果没有相关网站的示例或链接,很难给出准确的答案。但是,我希望您的客户端的Internet Explorer正在进入Compatibility Mode

这通常发生在显示网站的验证问题时,或者 - 无论出于何种原因 - Internet Explorer认为它在IE7模式下呈现的网站在IE8中显示得更好。

首先,通过W3 Validator运行您的网站,并纠正它引发的任何问题。

您还可以强制Internet Explorer使用最新的可用(即:不兼容模式) - IE-Edge进行渲染。这可以通过将此元标记添加到您的网页<head>

来实现
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

请注意,MSDN仅建议将其用于测试目的,在生产站点上推荐此方法:

  

因为边缘模式文档使用最高模式显示网页   可用于用于查看它们的Internet Explorer版本,它是   建议您只应使用此文档模式进行测试   目的而已。不要将它用于生产用途。

答案 1 :(得分:0)

要启用/禁用兼容模式,请使用地址栏中的已损坏页面图标:

IE compatibility mode

您也可以使用调试栏(通过按F12或使用额外菜单启用它)并控制它呈现的模式(我已经安装了荷兰语,但你会得到这个想法):

IE developer toolbar options

AFAIK没有办法专门针对IE的兼容模式,但我也从来没有觉得有必要。如果您的页面正在触发兼容模式,请尝试修复您的页面,而不是解决此症状。

相关问题