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,tableim 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 aufnonegesetzt. - Das Element hat die
position-Eigenschaft auffixedgesetzt (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
Loading…