• png24 位的图片在 iE6 浏览器上出现背景

    解决方案是做成 PNG8.

  • 浏览器默认的 margin 和 padding 不同。

    解决方案是加一个全局的*{margin:0;padding:0;}来统一。

  • IE6 双边距 bug:块属性标签 float 后,又有横行的 margin 情况下,在 ie6 显示 margin比设置的大。浮动 ie 产生的双倍距离 #box{ float:left; width:10px; margin:0 0 0 100px;}这种情况之下 IE 会产生 20px 的距离

    解决方案是在 float 的标签样式控制中加入 _display:inline;将其转化为行内属性。(_这个符号只有 ie6 会识别)

  • IE 下,可以使用获取常规属性的方法来获取自定义属性, 也可以使用 getAttribute()获取自定义属性;
    Firefox 下,只能使用 getAttribute()获取自定义属性。 解决方法:统一通过 getAttribute()获取自定义属性。
    IE 下,even 对象有 x,y 属性,但是没有 pageX,pageY 属性;
    Firefox 下,event 对象有 pageX,pageY 属性,但是没有 x,y 属性。

    解决方法:(使用条件注释)。缺点是在 IE 浏览器下可能会增加额外的 HTTP 请求数。

  • Chrome 中文界面下默认会将小于 12px 的文本强制按照 12px 显示。

    可通过加入 CSS 属性 -webkit-text-size-adjust: none; 解决。

  • 超链接访问过后 hover 样式就不出现了 被点击访问过的超链接样式不在具有 hover和 active 了

    解决方法是改变 CSS 属性的排列顺序:
    L-V-H-A : a:link {} a:visited {} a:hover {} a:active {}


渐进识别的方式,从总体中逐渐排除局部

首先,巧妙的使用“\9”这一标记,将 IE 游览器从所有情况中分离出来。 接着,再次使用“+”将 IE8 和 IE7、IE6 分离开来,这样 IE8 已经独立识别。

.bb{
background-color:red;/\*所有识别\*/
background-color:#00deff\9; /\*IE6、7、8 识别\*/
+background-color:#a200ff;/\*IE6、7 识别\*/
_background-color:#1e0bd1;/\*IE6 识别\*/
}

转载于:https://www.cnblogs.com/macq/p/6519019.html

经常遇到的浏览器的兼容性有哪些?相关推荐

  1. cocos html5 一直在加载失败,项目进行中的小问题-0426-【Cocos2d-html5】初识Cocos2d-html5-一些移动端浏览器的兼容性Bug_169IT.COM...

    背景与前言 现在什么技术火?Android,ios,HTML5,人工智能,云计算--如此多的技术,而且发展非常快,大家都很迷茫,到底要学什么呢?我也很迷茫,只能走一步算一步. 但是人总是有理想的是吧. ...

  2. 火狐浏览器允许ajax,ajax如何解决火狐浏览器或其它非ie浏览器的兼容性问题

    这行简单得多的代码在 Mozilla.Firefox.Safari.Opera 以及基本上所有以任何形式或方式支持 Ajax 的非 Microsoft 浏览器中,创建了XMLHttpRequest对象 ...

  3. Chrome浏览器showModalDialog兼容性及解决方案

    Chrome浏览器showModalDialog兼容性及解决方案 参考文章: (1)Chrome浏览器showModalDialog兼容性及解决方案 (2)https://www.cnblogs.co ...

  4. location.host与location.hostname和跨浏览器的兼容性?

    本文翻译自:location.host vs location.hostname and cross-browser compatibility? Which one of these is the ...

  5. Selenium Grid跨浏览器-兼容性测试

    Selenium Grid跨浏览器-兼容性测试 这里有两台机子,打算这样演示: 一台机子启动一个作为主点节的hub 和 一个作为次节点的hub(系统windows 浏览器为ie) ip为:192.16 ...

  6. 如何解决浏览器的兼容性

    DIV+CSS开发浏览器的兼容性 1. 文字本身的大小不兼容.同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff 下实际占高17 ...

  7. 针对IE浏览器的兼容性ie7、ie8、ie9

    相对于来说浏览器的兼容性对于小伙伴来说是很头疼的吧! 今天我在修改代码的时候,对于var cvts = document.getElementsByClassName("app") ...

  8. html设置ie9兼容性视图,ie9浏览器设置兼容性视图在哪里设置

    当您在使用IE9打开为早期IE版本所设计的网页时,可能会无法正常浏览.此时您可以尝试一下IE的兼容性视图功能来解决这个问题.下面由学习啦小编为你整理了ie9浏览器设置兼容性视图在哪里设置的相关方法,希 ...

  9. IE浏览器设置兼容性、清除缓存,重置浏览器、Edge浏览器设置兼容性

    IE浏览器 清除缓存:按下面设置后重启浏览器 重置浏览器: 然后重启浏览器,如果无法确认是否生效,可以重启电脑后再进行尝试. IE浏览器设置兼容性: IE浏览器设置浏览器主页 首先访问网页,然后按下图 ...

  10. 你对浏览器的兼容性有了解吗?

    什么是浏览器兼容性? 浏览器兼容性问题又被称为网页兼容性或网站兼容性问题,指网页在各种浏览器上的显示效果可能不一致而产生浏览器和网页间的兼容问题.在网站的设计和制作中,做好浏览器兼容,才能够让网站在不 ...

最新文章

  1. 百练,4103,踩方格
  2. 神奇的10个人10个帽子的问题
  3. jvm十:类加载器解析
  4. ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(.. 以及oracle中使用chr
  5. 揭秘7大AI学习板块,这个星球推荐你拥有
  6. SQL注入详解和简单绕过原理
  7. JSR303常见参数
  8. 几种纯css布局的导航栏
  9. (转)JVM监控工具介绍
  10. linux tbb 安装_Ubuntu18.04 GCC9 安装
  11. Vector Packet Processor(VPP) - 层二层三转发图谱
  12. 一些C#实用的方法汇总
  13. QT For Android 运行的时候找不到手机怎么办?
  14. 探寻成功之路 企业共同关心
  15. 力扣-231 2的幂
  16. matlab只加盐噪声,我用matlab中的imnoise函数给图像加椒盐噪声为什么产生的噪声不是黑白的?...
  17. 国产双模蓝牙芯片简介
  18. 如何彻底卸载AutoCAD 2018版
  19. 我的2018OKR年终回顾与2019OKR初步规划
  20. php 工资条系统下载,发工资条软件

热门文章

  1. SQL语句学习(二)
  2. iOS Provisioning Portal概述
  3. 什么样的技术人员更容易接到软件开发项目?(论干私活儿)
  4. 解决不是有效的win32应用程序
  5. Hive学习笔记 —— Hive概述
  6. 谱聚类(spectral clustering)理解
  7. Java运行时动态加载类之URLClassLoader
  8. 多线程高并发 底层锁机制与优化的最佳实践——各种锁的分类 || synchronized 关键字 倒底锁的是什么东西?|| CAS与ABA问题||锁优化||轻量级锁一定比重量级锁的性能高吗
  9. dbvis 数据库连接工具-更新数据库驱动方法示例演示,驱动与数据库版本不匹配问题:Unknown system variable ‘query_cache_size‘解决方法
  10. Python 技术篇-用imageio库实现图片转gif动画,Gif录制屏幕操作实例演示