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 der nächste (am nächsten in der Verschachtelungshierarchie befindliche) positionierte Vorfahren ist.
Ein positionierter Vorfahre kann sein:
- ein enthältender 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, falls 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 beliebiger Vorfahre hat die
display-Eigenschaft aufnonegesetzt. - Das Element hat die
position-Eigenschaft auffixedgesetzt (Firefox gibt<body>zurück). - Das Element ist
<body>oder<html>.
offsetParent ist nützlich, weil
offsetTop und
offsetLeft relativ zu dessen Polsterrand sind.
Wert
Eine Objektreferenz auf das Element, in dem das aktuelle Element versetzt ist.
Spezifikationen
| Specification |
|---|
| CSSOM View Module> # dom-htmlelement-offsetparent> |