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 HTMLElement.offsetParent
schreibgeschützte Eigenschaft gibt eine Referenz auf das Element zurück, das das nächstgelegene (im Begrenzungshierarchie am nächsten gelegene) positionierte Vorfahrenelement ist.
Ein positioniertes Vorfahrenelement kann sein:
- ein Enthaltender Block (Containing block) für absolut positionierte Elemente,
- ein Element mit einem anderen effektiven Zoom-Wert (das heißt, das Produkt aller Zoom-Skalierungen seiner Eltern) als dieses Element,
td
,th
,table
, falls das Element selbst statisch positioniert ist.
Falls kein positioniertes Vorfahrenelement vorhanden ist, wird der body
zurückgegeben.
Note:
offsetParent
gibtnull
in den folgenden Situationen zurück:
- Das Element oder ein beliebiger Vorfahre hat die
display
-Eigenschaft aufnone
gesetzt.- Das Element hat die
position
-Eigenschaft auffixed
gesetzt (Firefox gibt<body>
zurück).- Das Element ist
<body>
oder<html>
.
offsetParent
ist nützlich, weil offsetTop
und offsetLeft
relativ zu dessen Padding-Kante sind.
Wert
Ein Objektverweis auf das Element, innerhalb dessen das aktuelle Element versetzt ist.
Spezifikationen
Specification |
---|
CSSOM View Module # dom-htmlelement-offsetparent |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
offsetParent |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support