Internet Explorer 8 DOCTYPE被忽略/评论

时间:2013-06-13 12:28:29

标签: html css internet-explorer internet-explorer-8

我正在尝试使我的Web应用程序在IE8中运行。 Offset和某些元素的放置存在一些问题。

该应用程序在Chrome,Safari,Firefox和IE9 / 10中运行良好,但是当我设置&#34;文档模式&#34;对于IE8,如果我使用&#34;文档模式&#34;这个<!DOCTYPE html>被评论为<!-- DOCTYPE html -->。回到IE9就可以了。

我尝试过使用其他声明

<!DOCTYPE>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

但我在IE8中得到了相同的结果注释字符串。

如何让IE8接受doctype?

更新

我认为你是对的Jukka K. Korpela,我现在已经注意到,即使我打开google.com,它也在IE8中评论了doctype。

我在IE9中的应用:

This is how my app looks like in IE9

我在IE8中的应用:

This is how my app looks like in IE8

IE8中的偏移量为-250。

1 个答案:

答案 0 :(得分:1)

<!DOCTYPE html>应该可以使IE进入标准模式。

它不起作用的最常见原因是因为你之前还有其他一些内容。文档类型必须是页面中的 非常第一件事 - 即使上面的空格也会使其无效。

此外,如果您的文件是使用UTF-8编码保存的,请确保它是“UTF-8无BOM”,因为文件开头的不可见BOM(字节顺序标记)也可以具有相同的效果

希望有所帮助。