HTML格式的DOCTYPE过渡

时间:2011-08-25 09:56:31

标签: html

我正在读一本关于HTML的书,有一段我无法理解:

  

如果您在2.0和3.2天内使用了大量遗留物   的HTML。然后使用HTML 4.01 Transitional DOCTYPE,它允许您   验证您的网页但仍允许一些旧版HTML。以便   您不必重新编写所有HTML以使其验证。

我的问题是上段的含义是什么,

HTML的Transitional和Strict DOCTYPE有什么区别?

4 个答案:

答案 0 :(得分:1)

严格更接近设计师对HTML 4的理想。过渡包括其他过时的东西,大部分被CSS取代。

答案 1 :(得分:1)

另外要记住的是,除了doctypes的内在差异之外,HTML 4 Transitional doctype是唯一的现代(我的意思是HTML版本4及更高版本)doctype触发怪癖模式 1 (这很糟糕!);所有其他人触发标准模式渲染。

1 请参阅source。另外,请注意它有点复杂;当没有系统标识符时,过渡doctype会触发quirks模式,而当它没有时,会触发标准模式。你真的应该使用HTML 4.01严格,或者更好,HTML 5。

答案 2 :(得分:0)

在STRICT doctype中,您必须引用并且仅引用您定义的HTML标准。旧的规则已被弃用,因此如果它们被破坏,验证将失败。

如果你有旧的HTML格式的文档,并且不想更改它们以符合新规则,那么你可以使用过渡HTML来扩展旧规则和旧规则。

答案 3 :(得分:0)

doctype声明引用文档类型定义(DTD)。 DTD指定标记语言的规则,以便浏览器正确呈现内容。

请浏览这些网站进行自我教育 - http://www.w3schools.com/tags/tag_doctype.asphttp://htmlhelp.com/tools/validator/doctype.htmlhttp://www.w3.org/QA/2002/04/valid-dtd-list.html