<!DOCTYPE> 宣告
阿新 • • 發佈:2018-12-03
文件型別
DTD(文件型別定義)是一組機器可讀的規則,他們定義 XML 或 HTML 的特定版本中允許有什麼,不允許有什麼。在解析網頁時,瀏覽器將使用這些規則檢查頁面的有效性並且採取相應的措施。瀏覽器通過分析頁面的 DOCTYPE 宣告來了解要使用哪個 DTD ,由此知道要使用 HTML 的哪個版本。 Doctype目前有三種風格1.過渡(transitional):目的是幫助開發人員從老版本遷移到新版本。
如果傳送具有正確的 MIME 型別的 XHTML 文件,理解 XML 的瀏覽器將 不顯示無效的頁面。
2.嚴格(strict)
3.Frameset(框架的)
瀏覽器模式
DOCTYPE 切換
對於 HTML 4.01 文件,- 包含嚴格 DTD 的 DOCTYPE 常常導致頁面以標準模式呈現。
- 包含過度 DTD 和 URI 的 DOCTYPE 也導致頁面以標準模式呈現。
- 但是有過度 DTD 而沒有 URI 會導致頁面以混雜模式呈現。
- DOCTYPE 不存在或形式不正確會導致 HTML 和 XHTML 文件以混雜模式
註釋:
Html5的宣告方式 <!DOCTYPE html>
(目前只是單純的告訴瀏覽器應該使用W3C的標準模式渲染而非怪異模式)