html - 文档声明错误 IE9

标签 html internet-explorer css internet-explorer-9

注意:我正在回答我自己的问题,因为我无法在 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/

相关文章:

IE 中表格的 jQuery UI 性能问题

css - 如何制作具有固定标题的灵活高度模态

javascript - 防止滚动 - JQuery

html - 文字似乎超出范围

jquery - 用动画填充颜色

html - 换行符在 IE 和 Chrome 中呈现不同

apache - 如何防止Internet Explorer在Domain匹配AD-Domain时以Intranet模式显示页面

html - 响应式菜单在移动设备中始终可见

html - 如何让 SVG 容器拥抱它的内容?

html - 解析没有 HTML 标签的数据