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