XHTML标准定义了三个文档类型定义(DTD)。最常用的和易于使用的是XHTML Transitional文档。
XHTML 1.0文档类型定义对应于三个DTD -
几个XHTML元素和属性,在一个DTD中可用,但在另一个DTD中不可用。因此,在编写XHTML文档时,必须仔细选择您的XHTML元素或属性。但是,XHTML验证器可以帮助您识别有效和无效的元素和属性。
请查看XHTML验证,了解更多详情。
如果您打算严格使用级联样式表(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属性以及很少的级联样式表属性,那么您应该使用此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">
当您想使用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文档,那么您的文档被认为是一个高质量的文档。