HTML和XHTML文档类型


本文向大家介绍HTML和XHTML文档类型,包括了HTML和XHTML文档类型的使用技巧和注意事项,需要的朋友参考一下

为了验证HTML或XHTML的任何页面,您将需要一个doctype。这是一串文本,位于文档顶部,可告诉浏览器确切的标记标准已用于创建页面。

XHTML严格

当您不使用任何框架集或折旧标签时,此doctype将在XHTML文档中使用。

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

XHTML过渡性

如果您的XHTML文档包含折旧的标记(例如, 。<。p>

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

XHTML框架集

如果您的文档包含框架集标记或折旧标记,或两者都包含,请使用此XHTML文档类型。

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

HTML严格

如果您的文档不包含折旧标签,请使用此HTML文档类型。

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

HTML过渡

也称为散装,如果您的HTML文档包含已弃用的标记,则将使用此doctype。

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

HTML框架集

在包含框架集标记或折旧标记或两者的HTML文档中使用此doctype。

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

如果没有这些文档类型,浏览器将默认使用所谓的“怪异模式”,其中某些CSS样式的外观会有所不同。如果您发现样式表有问题,请尝试添加适合您的标记的文档类型。

或者,如果您发现要验证页面并添加doctype标记实际上破坏了页面,则可以添加所谓的“损坏的doctype”。这与任何常规doctype相同,但是缺少指向DTD的URL。这是两个例子。

XHTML严格破碎的文档类型

当您不使用任何框架集或折旧标签,但仍希望页面以怪癖模式显示并正确验证时,此doctype用于XHTML文档。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">

HTML严格损坏的文档类型

当您不使用任何框架集或不推荐使用的标签,但仍希望页面以怪癖模式显示并正确验证时,将在HTML文档中使用此doctype。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">