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 schreibgeschützte HTMLElement.offsetParent-Eigenschaft gibt eine Referenz auf das Element zurück, das das nächste (am nächsten in der Hierarchie) positionierte Vorfahrenelement ist.

Ein positioniertes Vorfahrenelement könnte sein:

  • ein enthaltender Block für absolut positionierte Elemente,
  • ein Element mit einem anderen effektiven Zoom-Wert (d.h. das Produkt aller Zoom-Skalen seiner Eltern) als dieses Element,
  • td, th, table, wenn das Element selbst statisch positioniert ist.

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

Hinweis:>offsetParent gibt null in den folgenden Situationen zurück:

  • Das Element oder ein 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 zur Randauffüllungskante davon sind.

Wert

Ein Objektverweis auf das Element, in dem das aktuelle Element versetzt ist.

Spezifikationen

Specification
CSSOM View Module
# dom-htmlelement-offsetparent

Browser-Kompatibilität