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

  • 相关阅读:
    POJ 1659 Frogs' Neighborhood
    zoj 2913 Bus Pass(BFS)
    ZOJ 1008 Gnome Tetravex(DFS)
    POJ 1562 Oil Deposits (DFS)
    zoj 2165 Red and Black (DFs)poj 1979
    hdu 3954 Level up
    sgu 249 Matrix
    hdu 4417 Super Mario
    SPOJ (BNUOJ) LCM Sum
    hdu 2665 Kth number 划分树
  • 原文地址:https://www.cnblogs.com/wangzhen1012/p/10057086.html
Copyright © 2011-2022 走看看