有話先說:本文的目的主要是向大家描述一下我們在遇見IE8版本以下以及Firefox兼容的問題。
CSS Hack原理是通過不同瀏覽器自身所帶有的特別標識符以及CSS中優先級的機制來實現不同瀏覽器里CSS樣式兼容性的問題。
針對不同的瀏覽器寫不同的CSS的過程,這就叫CSS hack,也叫寫CSS hack,相信您會對一些比較不易解決的兼容問題有一定的興趣。
注意點:
網上很多資料中常常把!important也作為 個hack 段,其實這是 個誤區。!important常常被我們 來更改樣式, 不是兼容hack。造成這 個誤區的原因是IE6在某些情況下不主動識別!important,以 于常常被 誤 做識別IE6的hack。可是, 家注意 下,IE6只是在某些情況下 不識別(ie6下,同 個 括號 對同 個樣式屬性定義,其中 個加important 則important標記是被忽略的,例:{background:red!important; background:green;} ie6下解釋為背景 green,其它瀏覽器解釋為背景 red;如果這同 個樣式在不同 括號 定義,其中 個加important 則important發揮正常作 ,例:div{background:red!important} div{background:green},這時所有瀏覽器統一解釋為背景色為紅色)
CSS HACK區別IE6、IE7、IE8、Firefox兼容問題
1.區別IE和非IE瀏覽器
例:#tip{ background:blue;/* IE背景 主站蜘蛛池模板: 樟树市| 沐川县| 锡林郭勒盟| 甘谷县| 胶州市| 清流县| 芜湖县| 古丈县| 莱州市| 门源| 通州市| 永平县| 府谷县| 西乌珠穆沁旗| 西吉县| 武清区| 南康市| 资兴市| 安仁县| 广安市| 天峨县| 安泽县| 自治县| 辉县市| 汪清县| 甘泉县| 政和县| 瑞昌市| 姜堰市| 元氏县| 铜山县| 门源| 台湾省| 屯门区| 江川县| 江安县| 安康市| 泉州市| 舒城县| 普陀区| 蕉岭县|