📜  有哪些不同种类的 Doctypes 可用?

📅  最后修改于: 2022-05-13 01:56:41.825000             🧑  作者: Mango

有哪些不同种类的 Doctypes 可用?

doctype声明或文档类型声明是向浏览器提供的关于它应该期望什么文档类型的信息。它不是 HTML 标记。您编码的所有 HTML 文档都应以 声明开头。

doctype 声明写在 标记之上,在您编写的每个文档的开头。

HTML5 doctype:这是当前使用的文档类型的最新版本。它没有缺点,更容易实施和召回。它将正确验证所有 HTML 5 功能以及大多数 HTML 4/XHTML 1.0 功能。

句法:

Strict doctype (HTML 4.01): HTML 4.01 strict doctype 根据 HTML 4.01 规范验证编写的代码。但是,它不允许使用任何已弃用的元素或表示标记,例如 元素或框架集。它验证松散的 HTML 样式标记,例如,最小化的属性和未引用的属性(例如 required,而不是 required=”required”)。

句法:

过渡文档类型 (HTML 4.01): HTML 4.01 过渡文档类型还根据 HTML 4.01 规范验证书面代码,与严格文档类型相同。它确实允许一些表示性标记和不推荐使用的元素(例如 元素),但不允许框架集。就像严格的文档类型一样,它也验证松散的 HTML 样式标记。

句法:

Strict and Transitional doctypes (XML 1.0):这些是我们上面讨论的 HTML 4.01 doctypes 的确切 XHTML 1.0 等同物,所以在功能上它们是相同的,除了它们不会验证松散的 HTML 样式标记:这一切都必须是格式良好的 XML。

句法:

框架集文档类型(HTML 4.01 和 XML 1.0):它们在功能上与独立的 HTML 4.01 过渡和 XHTML 1.0 过渡相同,但它们允许使用框架集。

注意:我们建议您避免使用框架集和框架集文档类型。它们已经过时,在现代和编码实践中不再使用。

如果您想使用框架集并仍然验证您的标记,您可以使用以下两种文档类型之一:

句法:

和,

其他 doctypes:有一些更古老和罕见的 doctypes 版本,但它们比框架集 doctypes 更加过时。如果您遇到任何其他文档类型,此处未提及,因为它们不再使用。您发现此类文档类型的代码本身可能是在早期版本中编写或使用的。

例子:

HTML


    
        
        GeeksforGeeks
    
    
        

What are the different kinds of Doctypes?

    


输出: