所謂的標(biāo)準(zhǔn)模式是指,瀏覽器按W3C標(biāo)準(zhǔn)解析執(zhí)行代碼;怪異模式則是使用瀏覽器自己的方式解析執(zhí)行代碼,因?yàn)椴煌瑸g覽器解析執(zhí)行的方式不一樣,所以我們稱(chēng)之為怪異模式。瀏覽器解析時(shí)到底使用標(biāo)準(zhǔn)模式還是怪異模式,與你網(wǎng)頁(yè)中的DTD聲明直接相關(guān),DTD聲明定義了標(biāo)準(zhǔn)文檔的類(lèi)型(標(biāo)準(zhǔn)模式解析)文檔類(lèi)型,會(huì)使瀏覽器使用相應(yīng)的方式加載網(wǎng)頁(yè)并顯示,忽略DTD聲明,將使網(wǎng)頁(yè)進(jìn)入怪異模式(quirks mode)。
如果你的網(wǎng)頁(yè)代碼不含有任何聲明,那么瀏覽器就會(huì)采用怪異模式解析,便是如果你的網(wǎng)頁(yè)代碼含有DTD聲明,瀏覽器就會(huì)按你所聲明的標(biāo)準(zhǔn)解析。
到底標(biāo)準(zhǔn)模式和怪異模式有什么不同呢?標(biāo)準(zhǔn)模式中
IE6不認(rèn)識(shí)!important聲明,IE7、IE8、Firefox、Chrome等瀏覽器認(rèn)識(shí);而在怪異模式中,IE6/7/8都不認(rèn)識(shí)!important聲明,這只是區(qū)別的一種,還有很多其它區(qū)別。所以,要想寫(xiě)出跨瀏覽器的CSS,你必須采用標(biāo)準(zhǔn)模式。好像太絕對(duì)了,呵呵。好吧,要想寫(xiě)出跨瀏覽器CSS,你最好采用標(biāo)準(zhǔn)模式。
到底都有哪些聲明呢?哪種聲明更好呢?我們建議你使用XHTML 1.0最嚴(yán)格模式,從一開(kāi)始我們就應(yīng)該嚴(yán)格的要求自己,具體聲明如下:
如果你接手的是一個(gè)遺留網(wǎng)頁(yè),最初并沒(méi)有DTD聲明,并且使用了很多在XHTML中已經(jīng)廢除的標(biāo)簽,那么,我們建議你使用XHTML兼容模式,聲明如下:
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com