一個元素的 offsetParent ,要么是 null
酌儒, 要么是<body>
轧叽,要么是該元素的某一個祖先定位元素罗洗。
offsetParent 是 null
元素為
<body>
元素元素不具有布局(比如肛跌,
display: none
)元素尚未被加入 DOM
元素
postion: fixed
艺配;因?yàn)樵撛氐奈恢檬窍鄬τ谝晥D區(qū)域,而不是其他元素的
offsetParent 是 <body>
元素不是任何一個定位元素的后代衍慎,也不滿足任何返回 null
的條件
offsetParent 是某個祖先定位元素
如果元素是定位元素的后代妒挎,那么離它最近的那個祖先定位元素就說它的 offsetParent。如果元素不是定位元素的后代西饵,但卻是 <td>
、<th>
或<table>
元素鳞芙,那么其 offsetParent 就是最近的上述元素眷柔。