注意:我在回答我自己的问题,因为我在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,终于发现了这个问题。
希望有帮助。
将任何东西放在Doctype之前都会导致它,而不仅仅是注释。
空行也会触发它。
W3C的建议是,在任何浏览器中,即使是那些允许在Doctype之前有字符的浏览器,如Chrome和FF.