IE8兼容模式

时间:2011-07-18 09:02:52

标签: ie8-compatibility-mode

从本地服务器查看时,我创建了一个可在所有浏览器中正确显示的网站,包括IE8,http://localhost

然而,当我从另一台机器http://pc5008查看网站时,IE8进入看似兼容模式的状态并且看起来很糟糕。

额外信息
从localhost查看时,IE8提供了在兼容模式下查看的选项。如果我选择此选项,它看起来与在非本地主机上查看时相同,即可怕。

在非本地主机上查看时,IE8未显示在兼容模式下查看的选项。 (工具下的兼容模式显示为灰色)

此外,一切都验证为XHTML 1.0 Strict。

2 个答案:

答案 0 :(得分:0)

我对这个主题不是很熟悉,但是我知道IE会根据doctype声明选择它的模式(标准/怪异模式)。检查您的doctype是否正确。

也许这篇文章会有所帮助:Activating Browser Modes with Doctype

如果问题最终是doctype,请尝试将其声明为html5样式:

<!DOCTYPE html>

答案 1 :(得分:0)

事实证明,IE8在Tools\Compatibility View Settings\下有一个名为'在兼容性视图中显示Intranet站点'的选项。禁用此功能可以解决我的问题。

另一个解决方案是在头部添加以下行:

    <meta http-equiv="x-ua-compatible" content="IE=8">

这会覆盖设置。