2011-07-17 29 views
0

我在IE 9中编写了一个站点。布局在IE 9和IE 8以及IE 6中看起来很完美,但它在IE 7中完全搞砸了。另外,问题出在我按在IE 9中的兼容性按钮 - 布局混乱超出理解..我的问题是 - 如何在IE 9中按下兼容按钮时使布局正常。谢谢,问候!只在IE 7中搜索布局

+0

你介意发布一个链接到网站?看看是否有任何具体的问题会很有趣。 – tw16

回答

1

所有版本的Internet Explorer都有不同的渲染错误集,而浏览器越老,错误就越多。

如果您正在开发一个网站,使其在IE中看起来不错,那么您很可能会利用一些渲染错误。这意味着它在另一个版本的IE中看起来会有所不同,并且在任何更符合Web标准的浏览器中,它会看起来完全变形。

您不应该利用渲染错误,而是应该避免在IE中与其他浏览器相比在工作方式上有所不同。这样就可以构建既可以在不同IE版本中使用也可以在其他浏览器中使用的站点。

您还应该使用其他浏览器进行测试,例如Firefox,Chrome或Opera。此外,verifying the HTMLverifying the CSS也是查找代码问题的好工具。

你不应该打扰兼容性按钮。这是针对无法应对标准合规模式的页面。如果您的网页在标准符合模式下呈现正确,则可以添加meta tag that disables the compatibility button

+0

好的 - 我似乎总是遇到只有IE 7的问题 - 而不是任何其他IE或FF。我现在正在编码的网站在FF和IE 7以外的所有浏览器上都很完美,或者当我在IE 9中按兼容性按钮时。所以当然,我尝试了所有可能的元标记 - 但无济于事......它看起来像IE 7解释不同的CSS或jQuery ... –

+0

谢谢你们的意见! –

2

这很容易做到。你开<head>标签后直接将这个代码:

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

这样做是强制浏览器使用它提供给它的最高标准。

+0

这太容易了......这就是为什么我发布这个问题;] –

+0

P.S.我想正确的解决方案是 - “如果代码在IE 7中运行,那么让IE 7在IE 6模式下运行”顺便说一句 - IE /按钮中的那些模式有多大的麻烦 - 为什么第一个地方?我喜欢IE,但是 - 这是无法忍受的...... –

+0

嗯,是的,但你的实际问题是“我的问题是 - 当你按下IE 9中的兼容按钮时,你怎样才能使布局正常。那里的代码将回答这个问题。 – tw16