Doctype的作用?標準(嚴格)模式,怪異(混雜)模式的區別,它們的意義? 以下標準模式和嚴格模式統稱標準模式,怪異模式和混雜模式統稱怪異模式。 只講問題,想知道更詳細瀏覽器知識,自己研究瀏覽器發展歷史吧,哈哈。 <!DOCTYPE> 文檔聲明必須是 HTML 文檔的第一行,位於 <html> 標 ...
Doctype的作用?標準(嚴格)模式,怪異(混雜)模式的區別,它們的意義? 以下標準模式和嚴格模式統稱標準模式,怪異模式和混雜模式統稱怪異模式。 只講問題,想知道更詳細瀏覽器知識,自己研究瀏覽器發展歷史吧,哈哈。 <!DOCTYPE> 文檔聲明必須是 HTML 文檔的第一行,位於 <html> 標簽之前。 在HTML5 中文檔聲明只有一種:
<!DOCTYPE html>為什麼要使用這樣的聲明? 只要定義<!DOCTYPE html> ,你的瀏覽器就會在標準模式下進行渲染頁面,否則會以怪異模式來渲染頁面。 什麼是標準模式,怪異模式? 標準模式:瀏覽器以W3C的標準來解析和渲染頁面。 怪異模式:瀏覽器以自己方式怪異解析和渲染頁面。 為什麼會有怪異模式? 在早期,瀏覽器有一段時間並未嚴格遵循W3C標準來設計,為了相容這段時間產生的網頁,而產生的一種頁面渲染模式。為了讓瀏覽器區分新舊網頁,就利用doctype的文檔聲明,如果一個網頁沒有指明文檔類型(舊的網頁根本沒文檔類型),那麼瀏覽器自動採用 “怪異模式” 去渲染頁面,這樣舊網頁就還可以正常狀態存活下去,如果指明瞭文檔類型,就按照W3C的標準進行渲染。