1. 程式人生 > >DTD DOCTYPE

DTD DOCTYPE

img 兼容模式 http 頁面 str 只需要 兼容性問題 嚴格模式 文檔類型

總結: DOCTYPE是什麽 ? 文檔類型聲明,告訴解析器用什麽樣的文檔類型定義來解析此文檔。DOCTYPE不存在或格式不正確會導致文檔以兼容模式呈現。 標準模式與兼容模式各有什麽區別? 如果頁面最上面有完整的且合理的DTD聲明,則是嚴格模式,不寫dtd聲明或寫的格式不對就是混雜模式。 嚴格模式與混雜模式最大的區別就是瀏覽器的解析方式不同,嚴格模式下所有瀏覽器都會按照W3C的標準解析渲染頁面,而混雜模式下,不同的瀏覽器按照自己獨有的渲染方式解析渲染頁面,從而導致不同瀏覽器下頁面解析樣式不同。 它們有何意義? 統一嚴格模式可以使得所有的瀏覽器對頁面的解析渲染方式相同,解決兼容性問題 HTML5 為什麽只需要寫 <!DOCTYPE HTML>?
HTML5不基於 SGML (標準通用標記語言),因此不需要對DTD進行引用,但是需要doctype來規範瀏覽器的行為(讓瀏覽器按照它們應該的方式來運行)。 而HTML4.01基於SGML,所以需要對DTD進行引用,才能告知瀏覽器文檔所使用的文檔類型。 技術分享技術分享

DTD DOCTYPE