XHTML標準定義了三個文檔類型定義(dtd)。最常用和最簡單的是XHTML轉換文檔。
XHTML 1.0文檔類型定義對應於三個dtd−
- Strict
- Transitional
- Frameset
XHTML元素和屬性很少,它們在一個DTD中可用,但在另一個DTD中不可用。因此,在編寫XHTML文檔時,必須仔細選擇XHTML元素或屬性。但是,XHTML驗證器可以幫助您識別有效和無效的元素和屬性。
請檢查xhtml validations(xhtml驗證)。
XHTML 1.0 Strict
如果您計劃嚴格使用層疊樣式表(CSS)並避免編寫大多數XHTML屬性,那麼建議使用此DTD。符合本DTD的文件質量最好。
如果要使用XHTML 1.0嚴格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 Transitional
如果您計劃使用許多XHTML屬性以及很少的級聯樣式表屬性,那麼您應該採用這個DTD,並相應地編寫XHTML文檔。
如果要使用XHTML 1.0過渡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 Frameset
如果要使用HTML框架將瀏覽器窗口劃分爲兩個或多個框架,可以使用此選項。
如果要使用XHTML 1.0框架集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文檔,那麼您的文檔將被視爲高質量的文檔。