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 aufnonegesetzt. - Das Element hat die
position-Eigenschaft auffixedgesetzt, und sein Umgebungsblock ist der Viewport. Wenn der Umgebungsblock nicht der Viewport ist, gibtoffsetParentden nächstgelegenen Vorfahren zurück, der einen Umgebungsblock bildet, zum Beispiel einen Vorfahren mit den gesetzten Stilentransform,perspectiveoderfilter. - 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> |