我必须处理一个相当复杂的设计(http://scoding.com/eyal/),因为它的布局和形状,最后完成它,都很开心 - 直到我检查IE,它严重搞砸了,但为什么会这样?为什么容器不居中?我已经在谷歌上寻找了一些答案,并没有找到任何可以帮助的东西,任何帮助将不胜感激!
答案 0 :(得分:4)
IE正在以'怪癖模式'呈现页面(如果你在IE中按F12,你会看到'文档模式'默认为怪癖)。
设置类似的文档类型:
<!doctype html>
一切都会好的!
对于奖励积分,请通过W3C Validator运行并修复标记的错误!
答案 1 :(得分:0)
这是每个网页设计师讨厌IE的原因之一..; - )
不幸的是,没有神奇的答案。您必须获得正确的工具并测试您想要支持的每个浏览器并修复每个broswer的CSS。
并非所有浏览器都以相同的方式解释CSS。但IE是大多数人都会遇到问题的。
提示:
尝试使用CSS框架。 Blueprint或CSS960是最受欢迎的IMO之一。使用框架,您可以更好地在每个浏览器中获得相同的结果。
对于IE,您可以下载developer toolbar。这就像Firefox的Firebug,但对于IE。在IE中调试CSS问题至关重要。
请注意,如果你想支持IE6,7,8,你必须全部测试:-(因为你可能会在每个版本中有不同的结果。
如果您使用JavaScript,我强烈推荐使用jQuery。永远不要编写“本机”JavaScript代码,因为它在每个浏览器中的解释都不同。 jQuery负责这一点并确保您的代码与浏览器兼容。
祝你好运