HTML之DocType的幾種類型


一、什么是DOCTYPE

DOCTYPE是Document Type(文檔類型)的簡寫,在頁面中,用來指定頁面所使用的XHTML(或者HTML)的版本。要想制作符合標准的頁面,一個必不可少的關鍵組成部分就是DOCTYPE聲明。只有確定了一個正確的DOCTYPE,XHTML里的標識和CSS才能正常生效。

二、選擇什么樣的DOCTYP

XHTML 1.0中有3種DTD(文檔類型定義)聲明可以選擇:過渡的(Transitional)、嚴格的(Strict)和框架的(Frameset)。

分別介紹如下:

1.過渡的

一種要求不很嚴格的DTD,允許在頁面中使用HTML4.01的標識(符合xhtml語法標准)。過渡的DTD的寫法如下:

 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

2.嚴格的

一種要求嚴格的DTD,不允許使用任何表現層的標識和屬性。嚴格的DTD的寫法如下:

 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

3.框架的

一種專門針對框架頁面所使用的DTD,當頁面中含有框架元素時,就要采用這種DTD。框架的DTD的寫法如下:

 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 

三、需要注意的問題

沒什么特別的,就是一定要將DOCTYPE聲明放在XHTML文檔的頂部,上面哪怕多個HTML注釋標記都不行。

最好示例代碼也加上DOCTYPE,否則效果會有差異。

HTML

HTML 4.01 規定了三種文檔類型:Strict、Transitional 以及 Frameset。

HTML Strict DTD

如果您需要干凈的標記,免於表現層的混亂,請使用此類型。請與層疊樣式表(CSS)配合使用:

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

HTML Transitional DTD

Transitional DTD 可包含 W3C 所期望移入樣式表的呈現屬性和元素。如果您的讀者使用了不支持層疊樣式表(CSS)的瀏覽器以至於您不得不使用 HTML 的呈現特性時,請使用此類型:

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

Frameset DTD

Frameset DTD 應當被用於帶有框架的文檔。除 frameset 元素取代了 body 元素之外,Frameset DTD 等同於 Transitional DTD:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM