注意:我正在回答我自己的问题,因为我无法在 SE 中找到任何关于这个我偶然发现并意外找到修复程序的特定错误的引用。希望它能帮助别人。 . . . .
<!-- some comment-->
<! DOCTYPE html>
. . . . .come css3 stuff here
上面的 html 在 Mozilla 和 Chrome 中完美运行。 . .但是,为什么它在 IE9 中不起作用?
回答:
在 IE9 中,文档声明显然不应该在它们之前有任何注释。以下代码将在 IE9 中运行
<! DOCTYPE html>
<!-- some comment-->
. . . . .come css3 stuff here
我不知道为什么会这样,但我对这个问题感到很崩溃,因为我有一些其他文件在 IE9 中运行良好(它们在 doc 类型之前没有注释)。 . .我重新安装了IE9,终于发现了这个问题。 . .
希望对您有所帮助。 . . .
最佳答案
在 Doctype 之前放置任何内容,而不仅仅是注释。
空行也会触发它。
W3C 建议您在任何浏览器中都不要在 Doctype 之前添加任何内容,即使是那些允许在其前面添加字符的浏览器,例如 Chrome 和 FF。
关于html - 文档声明错误 IE9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12043377/