我刚开发了一个小网站,并在IE8本地测试,没有兼容性视图按钮,但在设置下我找到一个名为“在兼容性视图中显示内部网站点的选项,此选项已被选中所以我相信所有本地文件都呈现为IE7。
然后我将页面上传到我的服务器,在IE8模式下一切正常,现在可以看到comp-view按钮,我点击它,我的设计就变成了fubar!
我转到comp-view的设置并取消选中“在兼容性视图中显示Intranet站点”,当我尝试直接从hdd浏览它时,该站点看起来仍然没有,并且仍然没有可见的comp-view按钮。
这次我设法在我的CSS中轻松创建了一个修复程序,但我不想再为大型网站体验这一点。
我如何获得本地页面的IE8模式和兼容性视图,我相信它是否有效?
答案 0 :(得分:10)
如果你从C:\(例如那种本地)加载文件然后是,你被迫进入IE8标准模式。在这种情况下,切换它的唯一方法是使用开发人员工具 F12 并通过执行以下操作将其切换到那里:
如果你本地意味着关闭在你的电脑上运行的网络服务器或网络中的PC(例如内联网),那么你可以将它/它们添加到网站列表中......然后他们会在地址上提供图标吧切换它。
我根据您的描述推测您正在看到重大变化,因此我认为您已设置了DOCTYPE。你能帮我们验证一下吗?
答案 1 :(得分:2)
我在IE8中使用此Meta标签来模拟IE7。如果存在Quirksmode Doctype,则此标记将无效。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
您可以在IE8下使用* + html CSS hack。
答案 2 :(得分:0)
不要检查“在compat中显示Intranet站点”,而是检查“在compat中显示所有站点”。这就是我通常做的事情,似乎工作正常。