摘要:條件屬性選擇器一般都是利用各瀏覽器的支持的能力和來進(jìn)行的本文只列舉了一些常用的,且不考慮以下的版本盡可能減少對(duì)的使用,使用會(huì)帶來維護(hù)成本的提高以及瀏覽器版本變化類似失效等問題條件用于選擇及不同版本,及以上版本已將條件注釋特性移除
?
1、條件hack
2、屬性hack
3、選擇器hack
?
CSS Hack一般都是利用各瀏覽器的支持CSS的能力和BUG來進(jìn)行的
本文只列舉了一些常用的CSS Hack,且不考慮IE6以下的版本
盡可能減少對(duì)CSS Hack的使用,使用CSS Hack會(huì)帶來維護(hù)成本的提高以及瀏覽器版本變化類似Hack失效等問題
?
用于選擇IE及IE不同版本,IE10及以上版本已將條件注釋特性移除
條件hack是HTML級(jí)別的(不僅是CSS的hack,還可以選擇HTML代碼塊)
?
屬性hack需運(yùn)行在標(biāo)準(zhǔn)模式下,若在怪異模式下運(yùn)行,將會(huì)被不同版本的IE相互識(shí)別,導(dǎo)致失效
由于瀏覽器存在交叉認(rèn)識(shí),所以需要通過層層覆蓋的方式來實(shí)現(xiàn)
element { color: #fff; color: #fff