HTML之DocType的幾種型別

2022-05-04 01:30:08 字數 1150 閱讀 3939

一、什麼是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的寫法如下:

"">

2.嚴格的

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

"">

3.框架的

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

"">

三、需要注意的問題

沒什麼特別的,就是一定要將doctype宣告放在xhtml文件的頂部,上面哪怕多個html注釋標記都不行。

最好示例**也加上doctype,否則效果會有差異。

如果您需要乾淨的標記,免於表現層的混亂,請使用此型別。請與層疊樣式表(css)配合使用:

doctype html public "-//w3c//dtd html 4.01//en" ""
transitional dtd 可包含 w3c 所期望移入樣式表的呈現屬性和元素。如果您的讀者使用了不支援層疊樣式表(css)的瀏覽器以至於您不得不使用 html 的呈現特性時,請使用此型別:

doctype html public "-//w3c//dtd html 4.01 transitional//en" " "
frameset dtd 應當被用於帶有框架的文件。除 frameset 元素取代了 body 元素之外,frameset dtd 等同於 transitional dtd:

doctype html public "-//w3c//dtd html 4.01 frameset//en" " "

HTML常用標籤之DOCTYPE

寫html頁面之前容易忘記的文件型別宣告 doctype 沒有宣告文件型別的話各類瀏覽器會按照自己預設的doctype解析下面的html,各類瀏覽器預設doctype是不相同,解析上差異必然會帶來不可想象的麻煩。手冊上對的語法規則是這樣的 語法 html 頂級元素 可用性 註冊 組織 型別 標籤 定...

HTML中doctype的作用及幾種型別詳解

是乙個用於宣告當前html版本,用來告知web瀏覽器該文件使用是哪種 html 或者 xhtml 規範來解析頁面,以便瀏覽器更加準確的理解頁面內容,更加良好地展現內容效果!1.標籤沒有結束標籤 2.宣告被所有主流瀏覽器支援 3.宣告不是乙個html標籤,在html5中是可以不區分大小寫的 4.宣告必...

關於HTML的 DOCTYPE申明

一 html doctype作用 doctype是document type 文件型別 的簡寫,在web設計中用來說明你用的xhtml或者html是什麼版本。要建立符合標準的xhtml網頁,doctype宣告是必不可少的關鍵組成部分 除非你的xhtml確定了乙個正確的doctype,否則你的標識和c...