1.区别IE和非IE浏览器

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


2.区别IE6,IE7,IE8,FF

【区别符号】:「\9」、「*」、「_」
【示例】:

#tip {
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 (方法 1)

【区别符号】:「*」、「_」
【示例】:

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

【说明】:IE7和IE6可读「*」(米字号),IE6又可以读「_」(底线),但是IE7却无法读取「_」,至于Firefox(非IE浏览器) 则完全 无法辨识「*」和「_」,因此就可以透过这样的差异性来区分IE6、IE7、Firefox


4.区别IE6、IE7、Firefox (方法 2)

【区别符号】:「*」、「!important」
【示例】:

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

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


5.区别IE7、Firefox

【区别符号】:「*」、「!important」
【示例】:

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

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


6.区别IE6、IE7 (方法 1)

【区别符号】:「*」、「_」
【示例】:

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

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


7.区别IE6、IE7 (方法 2)

【区别符号】:「!important」
【示例】:

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

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


8.区别IE6、Firefox

【区别符号】:「_」
【示例】:

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

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

转载于:https://blog.51cto.com/chinawl/699533

IE6、 IE7、IE8、Firefox兼容性问题相关推荐

  1. IE6/IE7 /IE8/Firefox/Chrome/Safa…

    最近装了新的chrome, 据说用起来不错,不想昨晚随便用了一下, 发现之前做的一个在ie和ff下显示正常的页面居然在chrome里显示有问题, 一直以为兼容ff,其他这些标准浏览器都没什么问题,看来 ...

  2. css hacks (ie6,ie7,ie8,firefox,Chrome)

    IE6能识别下划线"_"和星号" * ",IE7能识别星号" * ",但不能识别下划线"_", IE8能识别" ...

  3. 自整理IE6,IE7,IE8,Firefox兼容方案。。。

    .hacktest {color:Red;} /*Firefox*/ *html .hacktest {color:green;}/*IE6*/ *+html .hacktest {color:blu ...

  4. 浏览器兼容:IE6,IE7,IE8,FIREFOX,Chrome

    javascript部分 1. document.form.item 问题 问题: 代码中存在 document.formName.item("itemName") 这样的语句,不 ...

  5. SD9001: IE6 IE7 IE8(Q) 中的 getElementById 方法能以 name 属性为参数获取某些元素

    问题: IE11中暴露 getElementById 有时候可以取name值,有时候可以去id值 解答如下: 标准参考 getElementById 是 Document 接口提供的方法,用于获取一个 ...

  6. div+css 完全兼容ie6 ie7 IE8 IE9 和firefox方法

    简单方法: IE6,IE7,IE8,FF的兼容方法(2) 浏览器兼容代码: 浏览器 符号 IE6 IE7 IE8 FF * !important _ \9 *html *+html 说明:代表能识别: ...

  7. html下拉列表兼容性,下拉菜单select样式设置(兼容IE6/IE7/IE8/火狐)

    复制代码代码如下: 兼容IE6/IE7/IE8/火狐---下拉菜单select样式设置 body {background-color:#6C6;} .select_border{ width:59px ...

  8. calc ie支持_让IE6/IE7/IE8支持CSS3属性的8种方法介绍

    让IE6/IE7/IE8支持CSS3属性的8种方法介绍 发布时间:2013-09-23 10:43:06   作者:佚名   我要评论 IE浏览器暂不支持CSS3的一些属性.国外的工程师们,不安于此现 ...

  9. IE兼容问题IE6,IE7,IE8,IE9,IE10

    x-ua-compatible 用来指定IE浏览器解析编译页面的model x-ua-compatible 头标签大小写不敏感,必须用在 head 中,必须在除 title 外的其他 meta 之前使 ...

  10. IE6 IE7 IE8(Q) 不支持 JSON 对象

    标准参考 JSON 是一种数据交换格式,RFC 4627 对 JSON 进行了详细描述. 根据 ECMA-262(ECMAScript)第 5 版中描述,JSON 是一个包含了函数 parse 和 s ...

最新文章

  1. arXiv爆款:想了解Attention就看它!
  2. flask_sqlalchemy 多对多重复插入解决办法
  3. python意外缩进引发逻辑错误_python – IndentationError:意外的缩进错误
  4. 解决 ssh 登录到ubuntu server 慢的问题
  5. 人脸表情分类与识别:opencv人脸检测+Keras情绪分类
  6. 实现更简单的异步操作
  7. Xcode给应用签名的设置
  8. python graphviz_Python中Graphviz的输出问题
  9. c语言经典题(期中/期末复习)(xdoj)
  10. java往jsp页面嵌入弹出框_jsp页面制作弹出框
  11. ANSYS入门——模态分析步骤与实例详解
  12. 看看别人是如何进行大数据测试的?
  13. css 设置打印a4,CSS设置A4纸大小。
  14. 【VSCode】设置代码格式化插件Beautify
  15. 什么叫工业4.0,这篇接地气的文章终于讲懂了(ZT)
  16. UPS不间断电源测试技巧有哪些?
  17. 蓝桥杯python-找单词出现次数最多的字母
  18. HI3518E按键驱动和应用代码
  19. 加工中心三凌系统怎么用计算机,[转载]加工中心-三菱系统的操作步骤与刀具应用...
  20. 对标赛灵思,国产FPGA上演“飙车记”

热门文章

  1. HTML/CSS快速入门
  2. Python中字符串的截取,列表的截取
  3. Appium如何获取appPackage和appActivity
  4. Windows下安装Python扩展模块提示“Unable to find vcvarsall.bat”的问题(转载)
  5. Java中break、Continue、reutrn总结
  6. Python2和Python3关于reload()用法的区别
  7. ::selection 制作空心字
  8. 多域名虚拟空间及DNS配置
  9. 发布新模板-画情画心
  10. Linux下MySql出现#1036 – Table ‘ ‘ is read only 错误解决方法