IE 9正在炸毁我的设计

时间:2012-03-28 19:00:09

标签: wordpress html5 internet-explorer-9

所以我有点不知道为什么会发生这种情况,但是我的网站在所有其他(现代)浏览器上看起来没问题(还没有时间为旧浏览器编写代码)完全被破坏了Internet Explorer 9.是否有一些我不知道的众所周知的错误?

编辑:哇,神圣的废话,我很蠢。忘了链接。 http://fdtonline.net/blog

3 个答案:

答案 0 :(得分:0)

你的Javascript都没有用。您在第一个脚本块的末尾遇到语法错误,并且由于未创建该块中的对象,之后没有其他任何工作。

脚本标记内的注释标记不匹配。删除脚本块开头的<!--

脚本块中的注释只需要让脚本显示在不知道脚本是什么的浏览器中。你不必担心这些。我不认为那个时代的任何浏览器都可以在今天的计算机上运行。

答案 1 :(得分:0)

在编辑2,3之后添加:

您有直接在 标记中声明的内容。加载 中的那些。 这个结构也是这样的:

<!--[if gt IE 9]><!--><html class="no-js" dir="ltr" lang="en-US"><!--<![endif]-->

如果浏览器与IE不同,则不会加载 打开标记。

在编辑1之后添加:

看起来你的包装器以某种方式被注释或删除'因为它在IE中的DOM中根本没有加载。

要在IE中进行调查,只需按 F12 即可。 另外,这里有一些注意事项:

以使用主要内容为中心

text-align: center;

在父母和

margin-left: 20px auto;

关于孩子。

另外我认为你的javascript中有很多错误。 IE也有一个错误控制台。看看吧。

P.S。当我逐渐搜索并发现不同的错误时,我会编辑和更新这篇文章。

答案 2 :(得分:0)

查看代码,您在<html>标记之前有许多条件IE标记。有些甚至位于<html><head>标记之间。尝试将这些IE条件移动到<head>。这将使您开始使IE的行为更像您期望的那样。当我像你一样关注IE时,我也尽力拥有100%有效的代码 - 通过validator来解决这个问题。