DOCTYOE宣告,使用過Dreamweaver的朋又們,應該會發現到現在只要開啟新檔案,

Dreamweaver預設都會在自動在網頁上方加入<!–CTYPE HTML PUBLIC ….>的宣告

相信各位對於這段語法並不陌生,但這段宣告代表何種意義應該就很陌生了吧!

什麼是 DOCTYPE呢?其 DOCTYPE是document type的縮寫

所代表的意思為文件類型, 其作用就是用來說明

目前網頁所編寫HTMLXHTML的標籤是採用什麼樣的版本。


在這段宣告中,不難會發現裡頭又藏了一個DTD的小東東

而DTD所指的就是文檔類型定義,其裡頭包含了HTML、XHTML標籤規則

是用來讓瀏覽器依據這個DTD來分析HTML的編碼,經由編譯後再將結果呈現在頁面中

讓此網頁符合W3C的標準,因此說穿了建立此宣告只是為了讓網頁標準化

W3C提供了三種DTD的宣告方式給HTML4.01所使用,而這三種標準與意義又為何?

於下列來為各位解說這三種的差異性。

 

Transitional DTD:


此DTD要求是要為寬鬆,充許使用非推薦的HTML語法,但此DTD不可使用框架。

☞ 加在<html>上複製程式碼
  1. <!–CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt–>

 

Frameset DTD Frameset


與上列相同,唯一的差別在於,此DTD充許使用框架。

☞ 加在<html>上複製程式碼
  1. <!–CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dt–>

 

Strict DTD :


使用此DTD是最為嚴僅的,不允許使用非推薦的HTML語法、標籤屬性或框架。

☞ 加在<html>上複製程式碼
  1. <!–CTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN" "http://www.w3.org/TR/html4/strict.dt–>

 


※DOCYPE宣告必須放置在上方,也就是原始碼的最頂部。

arrow
arrow
    全站熱搜

    雞蛋貓異想世界 發表在 痞客邦 留言(0) 人氣()