HTML標準模式和怪異模式

2021-09-01 17:08:30 字數 700 閱讀 9140

標準模式(strict mode)和怪異模式(quirks mode):

所謂的標準模式是指,瀏覽器按w3c標準解析執行**;怪異模式則是使用瀏覽器自己的方式解析執行**,因為不同瀏覽器解析執行的方式不一樣,所以我們稱之為怪異模式。標準模式是w3c出台標準之後才出現的,也就是說在w3c標準出台之前,瀏覽器一直執行在怪異模式。

從html的角度說:

主要是指html頭部的差別,這點體現在html5中應該已經不再重要了。

如果為怪異模式,則頭部有兩種方式:

或者什麼都不設定

如果為標準模式,根據使用協議的不同分別提供了傳統型,嚴格型,框架型3種頭部,具體表示式請參考w3c發布的標準:

從css的角度說:

1、在怪異模式中,ie6/7/8都不能識別!important的標識,而標準模式中ie6不能識別。

2、在ie6中,怪異模式下 盒模型的寬度=width+margin+padding+border,盒模型的高度=heigth+margin+padding+border

3、待補充

從js的角度說:

可以通過如下**判斷這兩種模式:

window.top.document.compatmode或者使用jquery.support.boxmodel(1.8之後已經宣告為不支援怪異模式)

如果語句返回為:backcompat表示怪異模式,如果為css1compat則表示為標準模式。

標準模式和怪異模式

在html與css的標準化未完成之前,各個瀏覽器對於html和css的解析有各自不同的實現,而有很多舊的網頁都是按照這些非標準的實現去設計的。在html與css標準確定之後,瀏覽器一方面要按照標準去實現對html與css的支援,另一方面又要保證對非標準的舊網頁設計的後向相容性。因此,現代的瀏覽器一般...

瀏覽器標準模式和怪異模式

要想寫出跨瀏覽器的css,必須知道瀏覽器解析css的兩種模式 標準模式 strict mode 和怪異模式 quirks mode 所謂的標準模式是指,瀏覽器按w3c標準解析執行 怪異模式則是使用瀏覽器自己的方式解析執行 因為不同瀏覽器解析執行的方式不一樣,所以我們稱之為怪異模式。瀏覽器解析時到底使...

瀏覽器標準模式和怪異模式

現代的瀏覽器一般都有兩種渲染模式 標準模式和怪異模式,在標準模式下,瀏覽器按照html和css標準對文件進行解析和渲染 而在怪異模式下,瀏覽器則按照舊有的非標準的實現方式對文件進行解析和渲染,這樣的話,對於舊有的網頁,瀏覽器就會啟動怪異模式,就能夠使得舊網頁正常顯示 對於新的網頁,則可以啟動標準模式...