- 什么是 DOCTYPE?为什么要使用它?
- 我可以使用哪些不同的 DOCTYPE?
- 标准模式和怪癖模式之间有什么区别?使用不同设置的 DOCTYPE 可能会遇到哪些怪癖?
最后,我应该使用的正确 DOCTYPE 是什么?
基本上,DOCTYPE 描述了将在您的页面中使用的 HTML。
浏览器还使用 DOCTYPE 来确定如何呈现页面。不包含 DOCTYPE 或包含不正确的 DOCTYPE 可能会触发怪异模式。
这里的关键是,Internet Explorer 中的怪异模式与 Firefox(和其他浏览器)中的怪异模式有很大不同;这意味着您将拥有much与在标准模式下呈现相比,在触发怪异模式时尝试确保页面在所有浏览器中呈现一致是一项更艰巨的工作。
维基百科有更深入的总结使用不同 DOCTYPE 时呈现的差异 http://en.wikipedia.org/wiki/Quirks_mode#Comparison_of_document_types。 XHTML 是由某些 DOCTYPE 启用的,关于 XHTML 的使用存在相当多的争论,这在XHTML — 神话与现实 http://www.dev-archive.net/articles/xhtml.html.
不同“符合标准”的渲染 DOCTYPE 之间存在细微差别,例如 HTML5 DOCTYPE (<!DOCTYPE html>
,在 HTML5 之前,仅称为“瘦文档类型”,它不会在旧版浏览器中触发标准化渲染)以及其他 DOCTYPE,例如 HTML 4.01 过渡的 DOCTYPE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)