繁体   English   中英

DOCTYPE在HTML中过渡

[英]DOCTYPE transitional in HTML

我正在读一本关于HTML的书,有一段我听不懂:

如果您在HTML的2.0天和3.2天中使用过很多旧的东西。 然后使用HTML 4.01 Transitional DOCTYPE,它使您可以验证页面,但仍允许使用某些旧版HTML。 因此,您不必重新整理所有HTML即可对其进行验证。

我的问题是以上段落的含义是什么

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

Strict更接近于设计人员对HTML 4的理想。Transitional包含其他过时的内容,这些内容已被CSS取代。

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

1参见 另外,请注意,它有点复杂; 过渡文档类型没有系统标识符时将触发怪异模式,而没有系统标识符时将触发标准模式。 您确实应该使用严格的HTML 4.01,或者最好使用HTML 5。

在STRICT doctype中,您必须引用并且仅引用您定义的HTML标准。 不建议使用较旧的规则,因此,如果破坏了规则,则验证将失败。

如果您有旧的HTML格式的文档,并且不想更改它们以符合新规则,则可以使用过渡HTML,在某种程度上扩展新规则和旧规则。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM