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

Ein positionierter Vorfahre kann sein:

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

Wenn es keinen positionierten Vorfahren 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, da offsetTop und offsetLeft relativ zu dessen innerem Rand sind.

Wert

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

Spezifikationen

Specification
CSSOM View Module
# dom-htmlelement-offsetparent

Browser-Kompatibilität