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

📅  最后修改于: 2023-12-03 14:55:23.951000             🧑  作者: Mango

不同种类的Doctypes

在HTML文档中,doctype 是必须的,它告诉浏览器正在使用哪个版本的 HTML 或 XHTML。DOCTYPE位于 HTML 文档的第一行,告诉浏览器使用哪个 HTML 版本来解析文档。

以下是几种常见的 Doctypes:

HTML5

HTML 5 不需要引用 DTD(Document Type Definition),只需要在文档的头部加上以下声明即可:

<!doctype html>
HTML 4.01 Strict

HTML 4.01 Strict 需要引用 DTD,在文档的头部加上以下声明:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional

HTML 4.01 Transitional 同样需要引用 DTD,在文档的头部加上以下声明:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset

HTML 4.01 Frameset 同样需要引用 DTD,在文档的头部加上以下声明:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict

XHTML 1.0 Strict 需要引用 DTD,在文档的头部加上以下声明:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional

XHTML 1.0 Transitional 同样需要引用 DTD,在文档的头部加上以下声明:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset

XHTML 1.0 Frameset 同样需要引用 DTD,在文档的头部加上以下声明:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

总结:

HTML、 XHTML 和 XML 文档都需要 Doctype 声明。HTML5 不需要引用 DTD,其他版本的 HTML 和 XHTML 都需要引用对应的 DTD。在编写 HTML 文档时,需要根据具体的情况选择合适的 Doctype。