DOM的元素位置

  • offsetHeightoffsetWidth,offsetParentoffsetLeft,offsetTop是DOM固有的属性,数据类型为Boolean
  • offsetLeft为例子
    • 定位:
      • W3C的规范,offset是从该dom的父类第一个有position定位的元素的左上角开始计算
      • IE6、7从该dom的第一个父类的左上角开始计算
    • 相关问题
      • 在怪异模式的IE6、7里面,该offset从width的边界开始计算,而width的边界是border之内,包含margin
      • IE8里面的offset从border外开始计算
  • 通用方法
    • 父类的定位:
      • 将该DOM的第一层父类作为定位的父类,赋CSS position
      • 如果父位置固定,使用DOM的父类作为定位的被定位处
    • 父类的DOM结构
      • 避免使用margin,使用padding
      • 不要使用border

 

posted on 2013-07-04 19:29  长衫造纸农  阅读(111)  评论(0)    收藏  举报

导航