美文网首页CSS
常见的浏览器兼容性问题+常用 hack 技巧

常见的浏览器兼容性问题+常用 hack 技巧

作者: 西瓜鱼仔 | 来源:发表于2019-10-18 16:10 被阅读0次

常见的浏览器兼容性问题和解决方法

  1. png24 位的图片在IE6 浏览器上出现背景。
    解决方案:将图片做成png8 位。
  1. 浏览器默认的margin 和padding 不同 。
    解决方案:加一个全局的{margin:0;padding:0;}来统一margin 和padding。
  1. IE6 双边距 bug:块属性标签 float 后,又有横行的margin 情况下,在 IE6 显示的margin 比设置的大。
    浮动IE 产生的双倍距离(IE6双边距问题:在IE6下,如果对元素设置了浮动,同时又设置了margin-left或margin-right,margin值会加倍。)
    解决方案:在float的标签样式控制中加入 ——_display:inline;将其转化为行内属性。(_这个符号只有ie6会识别)
  1. IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获取自定义属性。
    解决方法:统一通过getAttribute()获取自定义属性。
  1. IE下,event对象有x,y属性,但是没有pageX,pageY属性; Firefox下,event对象有pageX,pageY属性,但是没有x,y属性。
  1. Chrome 中文界面下默认会将小于 12px 的文本强制按照 12px 显示。
    解决方法:可通过加入 CSS 属性-webkit-text-size-adjust: none;解决。
  1. 超链接访问过后hover样式就不出现了,被点击访问过的超链接样式不在具有hover和active了。
    解决方法:改变CSS属性的排列顺序:L-V-H-A : a:link {} a:visited {} a:hover {} a:active {}
  1. 怪异模式问题:漏写DTD声明,Firefox仍然会按照标准模式来解析网页,但在IE中会触发怪异模式。
    为避免怪异模式给我们带来不必要的麻烦,最好养成书写DTD声明的好习惯。现在可以使用[html5]推荐的写法:<doctype html>

常用 hack 技巧

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

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

各浏览器常用兼容标记一览表:


相关文章

  • Hack技术

    CSS Hack来解决浏览器局部的兼容性问题,hack主要针对IE浏览器常见的有三种形式:css属性Hack,cs...

  • 常见的浏览器兼容性问题+常用 hack 技巧

    常见的浏览器兼容性问题和解决方法 png24 位的图片在IE6 浏览器上出现背景。解决方案:将图片做成png8 位...

  • 浏览器兼容性问题-常见问题总结汇总

    浏览器兼容性问题解决方案 · 总结 一、IE 属性过滤器(较为常用的hack方法) 针对不同的 IE 浏览器,可以...

  • CSS Hack

    这里说的Hack一般是针对于IE浏览器,使用Hack的最终目的也是为解决浏览器的兼容性问题。Hack一般分为三种:...

  • 面试准备兼容性

    1、经常遇到的浏览器的兼容性有哪些?原因,解决方法是什么,常用hack的技巧 ? png24位的图片在iE6浏览器...

  • 浏览器兼容

    经常遇到的浏览器的兼容性有哪些?原因,解决方法是什么,常用hack的技巧 ? png24位的图片在iE6浏览器上出...

  • 浏览器兼容性问题及解决方案(JS部分)

    关于浏览器兼容性问题的姊妹篇《浏览器兼容性问题及解决方案(CSS部分)》请点击这里。 常见的JS兼容性部分的问题有...

  • css 高频面试题(最新)

    1.经常遇到的浏览器的兼容性有哪些?原因、解决方法是什么? 2.常用 Hack 的技巧: 3.css3 新增属性 ...

  • JavaScript概述-第1章

    目录 初始JavaScript 学会使用编辑工具 如何引入脚本代码 常用语句 常见浏览器兼容性问题 了解前端开发技...

  • 浏览器 Hack

    浏览器 Hack 表示各个浏览器下的兼容性问题。 由于不同的浏览器和浏览器各版本对 CSS 的支持及解析结果不一样...

网友评论

    本文标题:常见的浏览器兼容性问题+常用 hack 技巧

    本文链接:https://www.haomeiwen.com/subject/vqnimctx.html