HTMLElement: offsetParent プロパティ
HTMLElement.offsetParent
は読み取り専用プロパティで、最も近くにある(包含階層で最も近い)位置指定された祖先要素である要素への参照を返します。
位置指定された祖先とは、次のどちらかです。
- 静的配置ではない要素
- 要素自体が静的配置である場合の
td
、th
、table
位置指定された祖先要素がない場合は、body
を返します。
メモ: 次の状況では、offsetParent
は null
を返します。
- 要素またはその親要素の
display
プロパティがnone
に設定されている。 - 要素の
position
プロパティがfixed
(固定位置指定)に設定されている(Firefox は<body>
を返します)。 - 要素が
<body>
または<html>
要素である。
offsetParent
が有用なのは、offsetTop
と offsetLeft
がパディング辺からの相対位置だからです。
値
現在の要素がオフセットされている要素へのオブジェクト参照です。
仕様書
Specification |
---|
CSSOM View Module # dom-htmlelement-offsetparent |
ブラウザーの互換性
BCD tables only load in the browser