近年來,隨著瀏覽器的日新月異,CSS也愈發(fā)豐富多彩。但是,我們不能忘記過去,IE7時(shí)代,CSS寫法也不同于現(xiàn)在通用的那種寫法,甚至只有IE7才識(shí)別。
.example{ *background:#000; _background:#000; }
上面這段代碼就是僅IE7識(shí)別的寫法。使用“*”和“_”這兩個(gè)符號(hào)來獲得IE7的認(rèn)可。其中,“*”號(hào)用于IE7及以下版本,而“_”號(hào)則用于IE6及以下版本。這是因?yàn)镮E7標(biāo)準(zhǔn)模式處理CSS時(shí)還是繼承了IE6的一些特性,所以可以識(shí)別這種寫法。
然而,這種寫法實(shí)際上是非標(biāo)準(zhǔn)的,而且其他瀏覽器無法識(shí)別。所以,我們不應(yīng)該在現(xiàn)代Web開發(fā)中使用這種寫法。如果我們需要有IE7的支持,可以單獨(dú)為IE7提供一個(gè)css文件,或者使用條件注釋來針對(duì)IE7做特殊的處理。
總之,現(xiàn)在大多數(shù)的瀏覽器都已經(jīng)支持了標(biāo)準(zhǔn)的CSS寫法,我們應(yīng)該拋棄過時(shí)的“*”和“_”符號(hào),用標(biāo)準(zhǔn)的寫法來書寫CSS。