0

注意:我正在回答我自己的问题,因为我无法在 SE 中找到任何关于我偶然发现并意外找到修复的特定错误的参考。希望它可以帮助某人。. . . .

 <!-- some comment-->
 <! DOCTYPE html>
  . . . . .come css3 stuff here

上面的 html 在 Mozilla 和 Chrome 中完美运行。. .但是,为什么它不能在 IE9 中工作?

回答:

在 IE9 中,文档声明显然不应该有任何注释。以下代码适用于 IE9

 <! DOCTYPE html>
 <!-- some comment-->
  . . . . .come css3 stuff here

我不知道为什么会这样,但我在这个问题上打破了我的头脑,因为我有一些其他文件在 IE9 中运行良好(他们在文档类型之前没有评论)。. .我重新安装了IE9,终于发现了这个问题。. .

希望能帮助到你 。. . .

4

1 回答 1

1

在 Doctype 之前放置任何东西会导致它,而不仅仅是注释。

空行也会触发它。

W3C 建议您在任何浏览器中都不要在 Doctype 之前放置任何内容,即使是那些允许在其之前使用字符的浏览器,例如 Chrome 和 FF。

于 2012-08-20T19:38:32.887 回答