HTMLElement:offsetParent 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

HTMLElement.offsetParent 只讀屬性返回一個引用,該引用指向最近(在包含層級中最近)的已定位祖先元素。

已定位的祖先元素可能是

  • 絕對定位元素的包含塊
  • 與當前元素相比,具有不同有效縮放值的元素(即,其所有父項的縮放比例乘積)。
  • tdthtable(如果元素本身是靜態定位的)。

如果沒有已定位的祖先元素,則返回 body

注意: offsetParent 在以下情況會返回 null

  • 該元素或任何祖先元素的 display 屬性設定為 none
  • 該元素的 position 屬性設定為 fixed(Firefox 返回 <body>)。
  • 該元素是 <body><html>

offsetParent 很有用,因為 offsetTopoffsetLeft 相對於其內邊距邊緣。

當前元素偏移量的元素的物件引用。

規範

規範
CSSOM 檢視模組
# dom-htmlelement-offsetparent

瀏覽器相容性