千家信息网

IE6、IE7、IE8、Firefox兼容性CSS HACK问题有哪些

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关IE6、IE7、IE8、Firefox兼容性CSS HACK问题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.区别IE和非IE浏览器CS
千家信息网最后更新 2026年10月31日IE6、IE7、IE8、Firefox兼容性CSS HACK问题有哪些

这篇文章给大家分享的是有关IE6、IE7、IE8、Firefox兼容性CSS HACK问题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

1.区别IE和非IE浏览器CSS HACK代码

#{
background:blue; /*非IE 背景藍色*/
background:red \9; /*IE6、IE7、IE8背景紅色*/
}

2.区别IE6,IE7,IE8,FF CSS HACK
【区别符号】:「\9」、「*」、「_」
【示例】:

#{
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等)。

3.区别IE6、IE7、Firefox (EXP 1)
【区别符号】:「*」、「_」
【示例】:

#{
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」
【示例】:

#{
background:blue; /*Firefox 背景变蓝色*/
*background:green !important; /*IE7 背景变绿色*/
*background:orange; /*IE6 背景变橘色*/
}


【说明】:IE7可以辨识「*」和「!important」,但是IE6只可以辨识「*」,却无法辨识「!important」,至于Firefox可以读取「!important」但不能辨识「*」因此可以透过这样的差异来有效区隔IE6、IE7、Firefox。

5.区别IE7、Firefox
【区别符号】:「*」、「!important」
【示例】:

#{
background:blue; /*Firefox 背景变蓝色*/
*background:green !important; /*IE7 背景变绿色*/
}


【说明】:因为Firefox可以辨识「!important」但却无法辨识「*」,而IE7则可以同时看懂「*」、「!important」,因此可以两个辨识符号来区隔IE7和Firefox。

6.区别IE6、IE7 (EXP 1)
【区别符号】:「*」、「_」
【示例】:

#tip {
*background:black; /*IE7 背景变黑色*/
_background:orange; /*IE6 背景变橘色*/
}


【说明】:IE7和IE6都可以辨识「*」(米字号),但IE6可以辨识「_」(底线),IE7却无法辨识,透过IE7无法读取「_」的特性就能轻鬆区隔IE6和IE7之间的差异。

7.区别IE6、IE7 (EXP 2)
【区别符号】:「!important」
【示例】:

#{
background:black !important; /*IE7 背景变黑色*/
background:orange; /*IE6 背景变橘色*/
}

【说明】:因为IE7可读取「!important;」但IE6却不行,而CSS的读取步骤是从上到下,因此IE6读取时因无法辨识「!important」而直接跳到下一行读取CSS,所以背景色会呈现橘色。

8.区别IE6、Firefox
【区别符号】:「_」
【示例】:

#{
background:black; /*Firefox 背景变黑色*/
_background:orange; /*IE6 背景变橘色*/
}

【说明】:因为IE6可以辨识「_」(底线),但是Firefox却不行,因此可以透过这样的差异来区隔Firefox和IE6,有效达成CSS hack。

感谢各位的阅读!关于"IE6、IE7、IE8、Firefox兼容性CSS HACK问题有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

背景 符号 示例 浏览器 黑色 浏览 差异 底线 蓝色 有效 字号 兼容性 问题 不行 内容 更多 篇文章 绿色 不错 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网新科技 科技赋能下的互联网金融 金诺互联网科技 万易互联网科技 顺玮阁互联网科技 开启互联网科技时代小说 福州新华互联网科技学校 知乎 知域互联网科技有限公司大骗子 允成互联网科技有限公司融资 浙南科技城互联网大厦建设工程 企晟互联网信息科技有限公司 科技赋能视角下互联网保险发展 互联网金融科技元年 领航科技大厦互联网公司 互联网与数字科技关系 互联网金融运营模式中的金融科技 易租星互联网科技有限公司 唐山双旺合互联网科技产业园 亚光科技低轨卫星互联网 恒生科技互联网指数十大成分股 深圳市人人互联网科技有限公司 深圳九邦互联网科技有限公司 互联网络科技有限公司 互联网科技公司电话 新兴科技互联网创新大赛颁奖典礼 互联网科技股为什么大涨 珠海东科互联网科技有限公司 江苏互联网智能科技产品出厂价 互联网科技平台产品运营 科技美学互联网 艺术
0