从本地服务器查看时,我创建了一个可在所有浏览器中正确显示的网站,包括IE8,http://localhost
然而,当我从另一台机器http://pc5008查看网站时,IE8进入看似兼容模式的状态并且看起来很糟糕。
额外信息
从localhost查看时,IE8提供了在兼容模式下查看的选项。如果我选择此选项,它看起来与在非本地主机上查看时相同,即可怕。
在非本地主机上查看时,IE8未显示在兼容模式下查看的选项。 (工具下的兼容模式显示为灰色)
此外,一切都验证为XHTML 1.0 Strict。
答案 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">
这会覆盖设置。