文档详情

IE和Firefox CSS兼容性详解手册.pdf

发布:2020-12-04约4.94千字共11页下载文档
文本预览下载声明
IE、Firefox 兼容性CSS 详解手册 蒂强视频网整理 1.区别IE 和非IE 浏览器CSS HACK 代码 #Dqiang{ background:blue; /*非IE 背景藍色*/ background:red \9; /*IE6、IE7、IE8 背景紅色*/ } 2.区别IE6,IE7,IE8,FF CSS HACK 【区别符号】:「\9」、「*」、「_」 【示例】: #Dqiang{ background:blue; /*Firefox 背景变蓝色*/ background:red \9; /*IE8 背景变红色*/ *background:black; /*IE7 背景变黑色*/ _background:orange; /*IE6 背景变橘色*/ } 【说明】:因为IE 系列浏览器可读「\9」,而IE6 和IE7 可读「*」(米字号) , 另外IE6 可辨识「_」(底线) ,因此可以依照顺序写下来,就会让浏览器正确的读 取到自己看得懂得CSS 语法,所以就可以有效区分IE 各版本和非IE 浏览器(像 是 Firefox、Opera、Google Chrome、Safari 等)。 2 3.区别IE6、IE7、Firefox (EXP 1) 【区别符号】:「*」、「_」 【示例】: #Dqiang{ background:blue; /*Firefox 背景变蓝色*/ *background:black; /*IE7 背景变黑色*/ _background:orange; /*IE6 背景变橘色*/ } 【说明】:IE7 和IE6 可读「*」(米字号) ,IE6 又可以读「_」(底线) ,但是IE7 却无法读取「_」,至于Firefox(非IE 浏览器)则完全无法辨识「*」和「_」,因 此就可以透过这样的差异性来区分IE6、IE7、Firefox 4.区别IE6、IE7、Firefox (EXP 2) 【区别符号】:「*」、「!important」 【示例】: #Dqiang{ background:blue; /*Firefox 背景变蓝色*/ *background:green !important; /*IE7 背景变绿色*/ *background:orange; /*IE6 背景变橘色*/ } 3 【说明】:IE7 可以辨识「*」和「!important」,但是IE6 叧可以辨识「*」, 却无法辨识「!important」,至于Firefox 可以读取「!important」但丌能辨识 「*」因此可以透过这样的差异来有效区隔IE6、IE7、Firefox。 5.区别IE7、Firefox 【区别符号】:「*」、「!important」 【示例】: #Dqiang{ background:blue; /*Firefox 背景变蓝色*/ *background:green !important; /*IE7 背景变绿色*/ } 【说明】:因为Firefox 可以辨识「!important」但却无法辨识「*」,而IE7 则可以同时看懂「*」、「!important」,因此可以两个辨识符号来区隔IE7 和 Firefox。 6.区别IE6、IE7 (EXP 1) 【区别符号】:「*」、「_」 【示例】: #tip { *background:black; /*IE7 背景变黑色*/ 4 _background:orange; /*IE6 背景变橘色*/ } 【说明】:IE7 和IE6 都可以辨识「*」(米字号) ,但IE6 可以辨识「_」(底线) , IE7 却无法辨识,透过IE7 无法读取「_」的特性就能轻鬆区隔IE6 和IE7 乊间的 差异。 7.区别IE6、IE7 (EXP 2) 【区别符号】:「!important」 【示例】: #Dqiang{ background:black !i
显示全部
相似文档