请问offsetParent是根据什么来判定的
我测试的结果是
如果父元素的position不是relative或absolute
就会一直向上找直到body
我看了一些解释都说得很模糊,都没有直接说出如何确定的

解决方案 »

  1.   

    我在https://developer.mozilla.org/en/DOM/element.offsetParent看到offsetParent returns a reference to the object which is the closest (nearest in the containment hierarchy) positioned containing element. 实在看不太懂,大概看出这几个意思
    最接近的
    定位的
    包含元素估计就是那个定位的意思就是position是relative或absolute 
      

  2.   

    是这个意思,它会一直向上找,找position是relative或absolute的元素,一直找到BODY
      

  3.   

    当某个元素及其父元素都未进行CSS定位时,则这个元素的offsetParent属性的取值为根元素。更确切地说,这个元素的各种偏移量计算(offsetTop、offsetLeft等)的参照物为Body元素。(其实无论时标准兼容模式还是怪异模式,根元素都为Body元素)
      

  4.   

    那“进行CSS定位”是以什么作标准的呢
    因为我看到td和tr的offsetParent是table
    那就不能以position是不是relative或absolute 为标准了
      

  5.   

    A 的 position 属性计算值是 static,上级元素是 td、th 或 table。