Doc-type在Internet Explorer 7中注释掉

时间:2011-06-06 04:56:31

标签: html internet-explorer doctype

我注意到我正在使用的CMS有一些奇怪的行为。 Doctype在Internet Explorer 7中注释掉(在IE7标准模式下为IE9),请参见附图:

http://img838.imageshack.us/img838/1014/capturegyz.png

我认为这会导致CSS和JavaScript(jQuery)中的其他一些错误。

有没有人知道会引发这种行为的任何事情。

我正在使用的doctype:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

1 个答案:

答案 0 :(得分:0)

一旦DOCTYPE确定是否使用怪癖(如IE5.5)模式或稍微更多标准(IE7本机)模式,DOCTYPE就不再对浏览器感兴趣了。

似乎IE7(至少)然后将doctype插入到DOM中,就像它是注释一样。

这就是浏览器的工作方式。除非你在JavaScript中使用JavaScript,否则它不太可能影响页面的工作方式。