IE6将DOCTYPE更改为错误的一个 [英] IE6 changes DOCTYPE to a bad one
本文介绍了IE6将DOCTYPE更改为错误的一个的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在与定义以下 DOCTYPE
的网站合作:
I am working with website that has defined following DOCTYPE
:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
当我在 IE6
中访问该网站时, DOCTYPE
神奇地更改为:
When I access that website in IE6
, DOCTYPE
is magically changed to:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
然后..好的-它可以保留,因为一切都很好。一页的 DOCTYPE
更改为:
And.. Ok - it can stay because everything looks fine.. But here is the point - just one page has DOCTYPE
changed to:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
我受不了。
将 XHTML
更改为 HTML 4.01
和 HTML 4.0 $ c的原因是什么? $ c>?
如何在 IE6 $ c $中强制
DOCTYPE
c>到 XHTML
或只是 HTML 4.01
吗?
How can I force DOCTYPE
in IE6
to XHTML
or just HTML 4.01
?
推荐答案
原因出乎意料:
HTML注释
放在之前html>
标记会导致页面文档类型的自动更改。
HTML comment
placed before <html>
tag causes auto change of the page's doctype.
这篇关于IE6将DOCTYPE更改为错误的一个的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文