-

XHTML标准定义了三个文档类型定义(DTD)。最常用的和易于使用的是XHTML Transitional文档。

XHTML 1.0文档类型定义对应于三个DTD -

几个XHTML元素和属性,在一个DTD中可用,但在另一个DTD中不可用。因此,在编写XHTML文档时,必须仔细选择您的XHTML元素或属性。但是,XHTML验证器可以帮助您识别有效和无效的元素和属性。

请查看XHTML验证,了解更多详情。

XHTML 1.0严格

如果您打算严格使用级联样式表(CSS),并避免编写大部分XHTML属性,那么建议使用此DTD。符合此DTD的文件质量最好。

如果要使用XHTML 1.0 Strict DTD,那么您需要在XHTML文档的顶部包含以下行。

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

XHTML 1.0过渡

如果您打算使用许多XHTML属性以及很少的级联样式表属性,那么您应该使用此DTD,并且应该相应地编写您的XHTML文档。

如果要使用XHTML 1.0 Transitional DTD,那么您需要在XHTML文档的顶部包含以下行。

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

XHTML 1.0框架

当您想使用HTML框架将浏览器窗口分成两个或多个框架时,可以使用此选项。

如果要使用XHTML 1.0 Frameset DTD,则需要在XHTML文档的顶部包含以下行。

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

注意 - 无论您使用什么DTD编写XHTML文档; 如果它是一个有效的XHTML文档,那么您的文档被认为是一个高质量的文档。