我创建了一个在包括IE8在内的所有浏览器中正确显示的网站,当从本地服务器(即http://localhost )查看时
然而,当我从另一台机器上查看网站时,比如http://pc5008,IE8就进入了兼容性模式,看起来很糟糕。
额外信息
当从本地主机查看时,IE8提供了一个在兼容性模式下查看的选项。如果我选择此选项,它看起来与在非本地主机上查看时相同,即可怕。
当在非本地主机上查看时,IE8不会显示在兼容性模式下查看的选项。(工具下的兼容性模式已变灰)
此外,所有的验证都是严格的XHTML1.0。
发布于 2011-07-18 09:12:35
我不太熟悉这个主题,但是我知道IE基于doctype声明选择它的模式(标准/古怪模式)。检查您的doctype是否正确。
也许这篇文章会有所帮助:用Doctype激活浏览器模式。
如果问题最终与doctype有关,请尝试声明它为html5样式:
<!DOCTYPE html>发布于 2011-07-19 07:41:07
结果,IE8在Tools\Compatibility View Settings\下有一个名为“在兼容性视图中显示内部网站点”的选项。禁用此功能解决了我的问题。
另一种解决方案是在头部添加以下一行:
<meta http-equiv="x-ua-compatible" content="IE=8">这将覆盖设置。
https://stackoverflow.com/questions/6730637
复制相似问题