Html 文档声明错误IE9
注意:我在回答我自己的问题,因为我在SE中找不到任何关于我偶然发现并意外发现修复的特定bug的参考。希望它能帮助某人强>Html 文档声明错误IE9,html,internet-explorer,css,internet-explorer-9,Html,Internet Explorer,Css,Internet Explorer 9,注意:我在回答我自己的问题,因为我在SE中找不到任何关于我偶然发现并意外发现修复的特定bug的参考。希望它能帮助某人 <!-- some comment--> <! DOCTYPE html> . . . . .come css3 stuff here . . . . .过来这里 上面的html在Mozilla和Chrome中完美地工作。但是,为什么它在IE9中不起作用 回答: 显然,在IE9中,文档声明前面不应该有任何注释。以下代码将在IE9中工作 &l
<!-- 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之前,即使是那些允许在Doctype之前使用字符的浏览器,如Chrome和FF。这一点的可能重复总是已知的。IE只查看文档的前几个字符来确定怪癖模式。但你只给了我们20分钟来回答你。