DOCTYPE 嚴格模式與混雜模式

2021-06-23 07:15:18 字數 357 閱讀 4249

在過去的舊式瀏覽器中,css渲染的相容異常糟糕,都沒有使用w3c提供的標準模式,但是標準化不得不進行。於是提供的混雜模式(怪異模式)與標準模式。

觸發條件:

1:產生於標準化浪潮以前的網頁並沒有doctype宣告。因此'沒有doctype'意味著觸發怪異模式:既依據舊式的css規則渲染網頁。

2:相反,如果開發者明確知道包含doctype,他們應該明白他們想要怎麼做。因此大部分的doctype宣告將觸發嚴格模式:即依據標準的css規則渲染網頁。

3:任何新的或未知的doctype將觸發嚴格模式。

4:一些頁面依據怪異模式而寫,但是卻包含doctype。這種情況下各個瀏覽器依據自己的doctype規則列表來觸發怪異模式。

Doctype 嚴格模式與混雜模式

宣告叫做檔案型別定義 dtd 宣告的作用為了告訴瀏覽器該檔案的型別。讓瀏覽器解析器知道應該用哪個規範來解析文件。宣告必須在 html 文件的第一行,但這並不是乙個 html 標籤。嚴格模式 又稱標準模式,是指瀏覽器按照 w3c 標準解析 混雜模式 又稱怪異模式,是指瀏覽器用自己的方式解析 1 如果文...

嚴格模式與混雜模式

嚴格模式 又稱標準模式,是指瀏覽器按照 w3c 標準解析 混雜模式 又稱怪異模式或相容模式,是指瀏覽器用自己的方式解析 區分方法 如果文件包含嚴格的 doctype 那麼它一般以嚴格模式呈現。包含過渡 dtd 和 uri 的 doctype 也以嚴格模式呈現,但有過渡 dtd 而沒有 uri 統一資...

doctype 嚴格模式與標準模式

doctype 是乙個文件型別標記,是一種標準通用標記語言的文件型別宣告,在 web 設計中用來說明你用的 xhtml 或者 html 是什麼版本 重點在於文件的dtd 如果文件中包含了嚴格的doctype,那麼它一般以嚴格模式呈現。如果文件中包含過渡dtd和uri的doctype,也以嚴格模式呈現...