HTMLElement: offsetParent プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
HTMLElement.offsetParent は読み取り専用プロパティで、最も近くにある(包含階層で最も近い)位置指定祖先要素である要素への参照を返します。
位置指定祖先とは、以下のいずれかです。
位置指定祖先要素がない場合は、body を返します。
メモ:
次の状況では、offsetParent は null を返します。
- 要素またはその祖先要素の
displayプロパティがnoneに設定されている。 - 要素の
positionプロパティがfixed(固定位置指定)に設定されている(Firefox は<body>を返します)。 - 要素が
<body>または<html>要素である。
offsetParent が有用なのは、offsetTop と offsetLeft がパディング辺からの相対位置だからです。
値
現在の要素がオフセットされている要素へのオブジェクト参照です。
仕様書
| 仕様書 |
|---|
| CSSOM View Module> # dom-htmlelement-offsetparent> |