提问人:Rod Rig Gez 提问时间:7/17/2011 更新时间:7/17/2011 访问量:165
仅在 IE 7 中布局混乱
Messed layout only in IE 7
问:
我正在用 IE 9 编写一个网站。布局在 IE 9 和 IE 8 以及 IE 6 中看起来很完美,但在 IE 7 中却完全搞砸了。另外,问题是当我按下 IE 9 中的兼容性按钮时 - 布局混乱得无法理解。我的问题是 - 当在 IE 9 中按下兼容按钮时,如何使布局正常。谢谢,问候!
答:
2赞
tw16
7/17/2011
#1
这很容易做到。将此代码直接放在您的开始标记之后:<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
这样做的目的是强制浏览器使用它可用的最高标准。
评论
0赞
Rod Rig Gez
7/17/2011
那太容易了......这就是我发布问题的原因;
0赞
Rod Rig Gez
7/17/2011
P.S. 我想正确的解决方案是 - “如果代码在 IE 7 中运行,那么 MAKE IE 7 在 IE 6 模式下运行” 顺便说一句 - IE / 按钮中的这些模式是多么令人讨厌 - 为什么首先会出现?我喜欢IE,但是 - 这是无法忍受的......
0赞
tw16
7/17/2011
嗯,是的,但你的实际问题是“我的问题是 - 当在 IE 9 中按下兼容按钮时,你怎么能使布局正常”。那里的代码将回答这个问题。
1赞
Guffa
7/17/2011
#2
所有版本的 Internet Explorer 都有不同的呈现 bug 集,浏览器越旧,bug 就越多。
如果你正在开发一个网站,使其在IE中看起来不错,那么你很可能已经利用了一些渲染错误。这意味着它在另一个版本的 IE 中看起来会有所不同,并且在任何更好地遵循 Web 标准的浏览器中看起来都会完全扭曲。
你不应该利用渲染错误,而应该避免在IE中与其他浏览器相比工作方式不同的事情。这样一来,就可以构建既可以在不同 IE 版本下工作的网站,也可以在其他浏览器中工作。
您还应该有其他浏览器进行测试,例如 Firefox、Chrome 或 Opera。此外,验证 HTML 和验证 CSS 也是查找代码问题的好工具。
您不应该为兼容性按钮而烦恼。这适用于无法应对标准符合模式的页面。如果您的页面在标准符合性模式下正确呈现,则可以添加禁用兼容性按钮的 meta 标记。
评论
0赞
Rod Rig Gez
7/17/2011
好的 - 我似乎总是只遇到 IE 7 的问题 - 而不是任何其他 IE 或 FF。我正在编码的网站现在在 FF 和除 IE 7 之外的所有 IE 中看起来都很完美,或者当我在 IE 9 中按下兼容性按钮时。所以当然,我认为我尝试了所有可能的元标记 - 但无济于事......看起来 IE 7 以不同的方式解释 css 或 jQuery......
下一个:跨浏览器显示问题
评论