Internet explorer Internet Explorer';的兼容性视图破坏了我的网站设计

Internet explorer Internet Explorer';的兼容性视图破坏了我的网站设计,internet-explorer,ie8-compatibility-mode,Internet Explorer,Ie8 Compatibility Mode,我的网站设计在Mozilla中看起来不错。 但是当我试着在IE中运行时,设计看起来并不好。 当IE菜单中的“来自工具的兼容性视图”选项未选中时,设计看起来很好。但默认情况下,“兼容性”视图处于选中状态 默认情况下,我们是否可以取消选中兼容性视图,或者他们是否有任何其他问题?即使您自己查看网站而不使用IE8中的兼容性视图,其他用户仍将在IE6/7和其他浏览器中查看网站 最好修复导致设计错误的问题,这样您就不会解决问题 如果你发布的html标记/css似乎是个问题,我相信这里有很多人可以提供帮助。根

我的网站设计在Mozilla中看起来不错。 但是当我试着在IE中运行时,设计看起来并不好。 当IE菜单中的“来自工具的兼容性视图”选项未选中时,设计看起来很好。但默认情况下,“兼容性”视图处于选中状态


默认情况下,我们是否可以取消选中兼容性视图,或者他们是否有任何其他问题?

即使您自己查看网站而不使用IE8中的兼容性视图,其他用户仍将在IE6/7和其他浏览器中查看网站

最好修复导致设计错误的问题,这样您就不会解决问题

如果你发布的html标记/css似乎是个问题,我相信这里有很多人可以提供帮助。

根据, 可以添加以下标记以使IE8呈现为IE7:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />


但我认为最好是清理HTML,使其在IE7和IE8中都能正常工作。

是的。描述“兼容性视图”的相关文档是

元标记解决方案将是一个很好的临时解决方案,直到真正的原因能够被解决。但是,meta标记并不真正允许您控制浏览器的操作模式。它似乎只是简单地从浏览器中删除了可点击图标。

实际上,如果它在IE8(非黑客模式)和Mozilla中正确呈现,那么您不应该在IE8-as-IE7-hack模式下强制它。@MSalters:我同意。但我也想回答最初的问题,即如何做到这一点。我也认为这样做是错误的,但这不是最初的问题。我使用JSF在IE8/IE7中工作得很好,但是在IE8/IE9兼容模式中出现了中断。