IE8,本地文件的兼容性视图?

时间:2009-08-25 18:54:22

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

我刚开发了一个小网站,并在IE8本地测试,没有兼容性视图按钮,但在设置下我找到一个名为“在兼容性视图中显示内部网站点的选项,此选项已被选中所以我相信所有本地文件都呈现为IE7。

然后我将页面上传到我的服务器,在IE8模式下一切正常,现在可以看到comp-view按钮,我点击它,我的设计就变成了fubar!

我转到comp-view的设置并取消选中“在兼容性视图中显示Intranet站点”,当我尝试直接从hdd浏览它时,该站点看起来仍然没有,并且仍然没有可见的comp-view按钮。

这次我设法在我的CSS中轻松创建了一个修复程序,但我不想再为大型网站体验这一点。

我如何获得本地页面的IE8模式和兼容性视图,我相信它是否有效?

3 个答案:

答案 0 :(得分:10)

如果你从C:\(例如那种本地)加载文件然后是,你被迫进入IE8标准模式。在这种情况下,切换它的唯一方法是使用开发人员工具 F12 并通过执行以下操作将其切换到那里:

  1. 按F12访问开发人员工具。浏览器窗口底部将出现一个新窗格
  2. 在左侧菜单中,向下滚动至最终选项(仿真)。或者,按 Ctl + 8
  3. 将文档模式设置为所需的浏览器版本。
  4. IE Developer Tools Example

    如果你本地意味着关闭在你的电脑上运行的网络服务器或网络中的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中显示所有站点”。这就是我通常做的事情,似乎工作正常。