zoukankan      html  css  js  c++  java
  • 兼容性问题

     

    1.

      清除浮动的兼容性

      清除浮动在低版本浏览器不行,需要处理兼容性

      加一个.clearfix{*zoom:1;}

    2.

      ie低版本不支持Rgba()

    3.

      每个浏览器都有自己的前缀   主要解决css3中的兼容问题

      chrome(谷歌)  的前缀  -webkit-

      firefox(火狐)  的前缀  -moz-

      ie  的前缀  -ms-

      (opera)欧朋  的前缀  -o-

      国内的浏览器的内核是谷歌

    4.

      Document.body 获取的是文档中的body标签

      Document.documentElement  获取的是文档中根节点

      但Ie6不支持document.documentElement,所以要兼容

      兼容性写法

      Var w=document.documentElement.clientWidth||document.body.clientWidth

      获取浏览器可见区的宽度

    5.

      获取浏览器的body属性是有兼容的

     

      Var dd=document.body||document.documentElement

     

      scrollTop和scrollLeft的最小值是0

     

      获取body的整个文档的高

     

      document.body.scrollHeight||document.documentElement.scrollHeight

     

      获取浏览器一屏幕的高(浏览器的可视区)

     

      Document.body.clientHeight||document.documentElement.clientHeight

    6.

      Event 的兼容性

      在chrome下 event是undefined 在Ie低版本下是null,火狐下会报错

      document.onclick=function(e){

              var e=e||window.event

          }

    7.

      阻止事件冒泡兼容性

        1.event.cancelBubble=true

        2.event.stopPropagation?event.stopPropagation():event.cancelBubble=true

    8.

      阻止事件默认行为兼容性

      比如 a的href

      Href为空 会自动刷新页面

      Href为# 锚点跳转

      Href为javascript:;阻止默认行为的发生

      Event.preventDefault?Event.preventDefault():event.returnValue=false

     

     

     待补充……

     

     

     

     

     

  • 相关阅读:
    leetcode 350. Intersection of Two Arrays II
    leetcode 278. First Bad Version
    leetcode 34. Find First and Last Position of Element in Sorted Array
    leetcode 54. Spiral Matrix
    leetcode 59. Spiral Matrix II
    leetcode 44. Wildcard Matching
    leetcode 10. Regular Expression Matching(正则表达式匹配)
    leetcode 174. Dungeon Game (地下城游戏)
    leetcode 36. Valid Sudoku
    Angular Elements
  • 原文地址:https://www.cnblogs.com/gdqx/p/10058080.html
Copyright © 2011-2022 走看看