doctype

<!DOCTYPE>是什麼

<!DOCTYPE> 聲明不是 HTML 標籤;它是指示 web 瀏覽器關於頁面使用哪一個 HTML 版本進行編寫的指令。那麼,DOCTYPE的做用就是:聲明文檔的解析類型(document.compatMode),避免瀏覽器的怪異模式。html

文檔的解析類型(document.compatMode)有兩種模式:web

  • BackCompat:怪異模式,瀏覽器使用本身的怪異模式解析渲染頁面。瀏覽器

  • CSS1Compat:標準模式(嚴格模式),瀏覽器使用W3C的標準解析渲染頁面。htm

若是頁面沒有DOCTYPE聲明,瀏覽器在渲染頁面的時候就會使用顧阿姨模式,而各個瀏覽器在怪異模式下隊各個元素渲染是有差異的。
關於兩種模式,須要知道一下幾點:開發

  1. 在標準化錢寫的頁面時沒有doctype的,所以沒有doctype的頁面時在怪異模式下渲染的。文檔

  2. 反過來講,若是web開發人員加入的doctype,說明他知道他所要作的事情,大部分的doctype會開啓嚴格模式(標準模式),頁面也會按照標準來渲染get

  3. 任何新的或未知的doctype都會開啓嚴格模式(標準模式)。it

  4. 每一個瀏覽器都有本身的方式來截獲怪異模式。能夠看看這個清單:Activating Browser Modes with Doctype渲染

使用<!DOCTYPE html>

使用很簡單,就是在你的html頁面的第一行添加"<!DOCTYPE html>"一行代碼就能夠了web開發

相關文章
相關標籤/搜索