HTML5學習心得-嚴格模式和怪異模式的區別

每一個HTML5文檔的首行都是一個文檔聲明,這種文檔聲明是用來表示後面的那些個頁面標籤遵循哪個原則的,這是HTML5的文檔類型聲明:html

<!DOCTYPE html>

這個是XHTML 1.0嚴格模式的文檔類型聲明:瀏覽器

<!DOCTYPE html PUBLIC "-//W3C//DTD *XHTML 1.0* Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

保留文檔類型聲明主要是歷史緣由,沒有文檔聲明的話大多數瀏覽器都將會轉換到爲怪異模式(quirk mode),有些地方會稱爲混雜模式,這種模式下瀏覽器會以老版本的瀏覽器使用的規則來渲染頁面,而且不一樣瀏覽器的混雜模式仍是不同的,咱們在平時碼代碼時應該儘可能迴避這種錯誤。ui

在添加了文檔類型聲明以後,瀏覽器使用的就是嚴格模式(standard mode),也稱標準模式,這種狀況下瀏覽器會用W3C的標準來渲染網頁。code

附上一篇Mozilla Quirks Mode Behaviorhtm

相關文章
相關標籤/搜索