HTMLElement: offsetParent Eigenschaft

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

Ein positionierter Vorfahre könnte sein:

  • ein Containing Block für absolut positionierte Elemente
  • ein Element mit einem unterschiedlichen effektiven Zoom-Wert (das heißt, das Produkt aller Zoom-Skalen seiner Eltern) von diesem Element
  • td, th, table, falls das Element selbst statisch positioniert ist.

Wenn es kein positioniertes Vorfahrenelement gibt, wird der body zurückgegeben.

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

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

offsetParent ist nützlich, weil offsetTop und offsetLeft relativ zum inneren Rand des Elementes sind.

Wert

Eine Objekt-Referenz auf das Element, in dem das aktuelle Element versetzt ist.

Spezifikationen

Specification
CSSOM View Module
# dom-htmlelement-offsetparent

Browser-Kompatibilität

BCD tables only load in the browser