一个元素的 offsetParent ,要么是 null
, 要么是<body>
,要么是该元素的某一个祖先定位元素。
offsetParent 是 null
元素为
<body>
元素元素不具有布局(比如,
display: none
)元素尚未被加入 DOM
元素
postion: fixed
;因为该元素的位置是相对于视图区域,而不是其他元素的
offsetParent 是 <body>
元素不是任何一个定位元素的后代,也不满足任何返回 null
的条件
offsetParent 是某个祖先定位元素
如果元素是定位元素的后代,那么离它最近的那个祖先定位元素就说它的 offsetParent。如果元素不是定位元素的后代,但却是 <td>
、<th>
或<table>
元素,那么其 offsetParent 就是最近的上述元素。