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 July 2015.
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