HTMLElement: offsetParent Eigenschaft
Die schreibgeschützte Eigenschaft HTMLElement.offsetParent
gibt eine Referenz auf das Element zurück, das das nächste (im Hierarchie-Containment am nächsten gelegene) positionierte Vorfahrenelement ist.
Ein positionierter Vorfahre könnte sein:
- ein Containing Block für absolut positionierte Elemente
- ein Element mit einem unterschiedlichen effektiven Zoom-Wert (das heißt, das Produkt aller Zoom-Skalen seiner Eltern) von diesem Element
td
,th
,table
, falls das Element selbst statisch positioniert ist.
Wenn es kein positioniertes Vorfahrenelement gibt, wird der body
zurückgegeben.
Note:
offsetParent
gibtnull
in den folgenden Situationen zurück:
- Das Element oder ein beliebiger Vorfahre hat die Eigenschaft
display
aufnone
gesetzt.- Das Element hat die Eigenschaft
position
auffixed
gesetzt (Firefox gibt<body>
zurück).- Das Element ist
<body>
oder<html>
.
offsetParent
ist nützlich, weil
offsetTop
und
offsetLeft
relativ zum inneren Rand des Elementes sind.
Wert
Eine Objekt-Referenz auf das Element, in dem das aktuelle Element versetzt ist.
Spezifikationen
Specification |
---|
CSSOM View Module # dom-htmlelement-offsetparent |
Browser-Kompatibilität
BCD tables only load in the browser