標籤:list pat html title 大小 sch bsp logs body
DOCTYPE是Document Type(文件類型)的簡寫,要想製作符合標準的頁面,一個必不可少的關鍵組成部分就是DOCTYPE聲明。
2017-05-20
標籤定義及使用說明
<!DOCTYPE> 聲明位於文檔中的最前面的位置,處於 <html> 標籤之前,聲明文檔的解析類型(document.compatMode),避免瀏覽器的怪異模式;
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>標題</title> 5 </head> 6 7 <body> 8 ...... 9 </body>10 </html>
<!DOCTYPE> 聲明不是一個 HTML 標籤;它是用來告知 網頁瀏覽器頁面使用了哪種 HTML 版本;
在 HTML 4.01 中,<!DOCTYPE> 聲明需引用 DTD (文件類型聲明),因為 HTML 4.01 是基於 SGML (Standard Generalized Markup Language 標準通用標記語言 (SGML))。DTD 指定了標記語言的規則,確保了瀏覽器能夠正確的渲染內容;
HTML5 不是基於 SGML,因此不要求引用 DTD;
<!DOCTYPE>聲明沒有結束標籤,對大小寫不敏感。
CSS1Compat:標準模式,瀏覽器使用W3C的標準解析渲染頁面;BackCompat:怪異模式,瀏覽器使用自己的怪異模式解析渲染頁面。
常見的 DOCTYPE 聲明
HTML 5
<!DOCTYPE html>
HTML4.01中有3種DTD(文件類型定義)聲明可以選擇:過渡的(Transitional)、嚴格的(Strict)和架構的(Frameset)。
HTML4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML4.01 Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
參考資料:更多
<!DOCTYPE> 關於 HTML 文檔的第一行