HTMLElement: offsetParent-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die HTMLElement.offsetParent schreibgeschützte Eigenschaft gibt eine Referenz auf das Element zurück, das das nächstgelegene (im Begrenzungshierarchie am nächsten gelegene) positionierte Vorfahrenelement ist.

Ein positioniertes Vorfahrenelement kann sein:

  • ein Enthaltender Block (Containing block) für absolut positionierte Elemente,
  • ein Element mit einem anderen effektiven Zoom-Wert (das heißt, das Produkt aller Zoom-Skalierungen seiner Eltern) als dieses Element,
  • td, th, table, falls das Element selbst statisch positioniert ist.

Falls kein positioniertes Vorfahrenelement vorhanden ist, wird der body zurückgegeben.

Note: offsetParent gibt null in den folgenden Situationen zurück:

  • Das Element oder ein beliebiger Vorfahre hat die display-Eigenschaft auf none gesetzt.
  • Das Element hat die position-Eigenschaft auf fixed gesetzt (Firefox gibt <body> zurück).
  • Das Element ist <body> oder <html>.

offsetParent ist nützlich, weil offsetTop und offsetLeft relativ zu dessen Padding-Kante sind.

Wert

Ein Objektverweis auf das Element, innerhalb dessen das aktuelle Element versetzt ist.

Spezifikationen

Specification
CSSOM View Module
# dom-htmlelement-offsetparent

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
offsetParent

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support