關於<!DOCTYPE html>的學習(轉),doctypehtml學習
DOCTYPE是對Document type的縮寫,說明用XHTML或者HTML是什麼版本的。必須出現在<html>標籤的前面,不需要關閉標籤。
<!DOCTYPE>聲明不是標籤,它指示Web瀏覽器關於頁面使用哪個HTML版本編寫的,請始終向HTML文檔添加<!DOCTYPE>聲明,這樣瀏覽器才能獲知文件類型,最終如何顯示你的Web文檔。所以,要想製作符合W3C標準的頁面,DOCTYPE聲明是必不可少的關鍵組成部分。
缺少HTML Doctype造成的樣式問題
當使用XHTML標準開發的網頁,第一行就是:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
這是xhtml的W3C標準。
DOCTYPE指定了HTML文檔遵循的文件類型定義(DTD),聲明的寫法遵循一定的規則,指出閱讀程式用什麼規則集解釋文檔中的標記。
規則樣式:
文法:
HTML 頂級元素 可用性 “註冊//組織//類型//標籤//定義// 語言” "URL"
可能值:
- 頂級元素:指定的DTD中聲明的頂級元素類型,這與聲明的SGML文件類型相對應。預設是:HTML
- 可用性: 指定正式公開標示符(FPI)是可訪問的對象還是系統資源。預設是:PUBLIC,可公開訪問的對象。SYSTEM 系統資源,如本地檔案或 URL。
- 註冊: 指定組織是否是國際化標準組織(ISO)。 + 預設。組織名稱登入。
- 組織名稱未註冊:IETF和W3C不是註冊的ISO組織。
- 組織: 指定表明負責由!DOCTYPE聲明引用的DTD的建立和維護的團隊或組織名稱。
- 類型: 指定公開文本類,即所引用的物件類型。預設:DTD。
- 標籤: 指定公開文本描述,對所引用的公開文本唯一描述性名稱。可附帶版本號碼。預設:HTML
- 定義: 指定文件類型定義。Frameset框架組文檔。Strict排除所有W3C專家希望逐步淘汰的代表性屬性和元素。Transition包含排除Frameset元素的全部內容。
- 語言:指定公開文本語言,即建立所引用對象的自然語言編碼系統。預設:EN.
- URL: 指定所引用對象的位置。
(