標準模式(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標準對文件進行解析和渲染 而在怪異模式下,瀏覽器則按照舊有的非標準的實現方式對文件進行解析和渲染,這樣的話,對於舊有的網頁,瀏覽器就會啟動怪異模式,就能夠使得舊網頁正常顯示 對於新的網頁,則可以啟動標準模式...