Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 Juli 2015.

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

Ein positioniertes Vorfahrenelement kann sein:

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

Gibt es kein positioniertes Vorfahrenelement, 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, und sein Umgebungsblock ist der Viewport. Wenn der Umgebungsblock nicht der Viewport ist, gibt offsetParent den nächstgelegenen Vorfahren zurück, der einen Umgebungsblock bildet, zum Beispiel einen Vorfahren mit den gesetzten Stilen transform, perspective oder filter.
  • Das Element ist <body> oder <html>.

offsetParent ist nützlich, weil offsetTop und offsetLeft relativ zu dessen Polsterrand 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