HTMLElement.offsetParent
The HTMLElement.offsetParent
read-only property returns a
reference to the element which is the closest (nearest in the containment hierarchy)
positioned ancestor element. If there is no positioned ancestor element, the nearest
ancestor td
, th
, table
will be returned, or the
body
if there are no ancestor table elements either.
Note: offsetParent
returns null
in the following
situations:
-
The element or its parent element has the
display
property set tonone
. -
The element has the
position
property set tofixed
(firefox returns<body>
). - The element is
<body>
or<html>
.
offsetParent
is useful because
offsetTop
and
offsetLeft
are relative to its padding edge.
Syntax
parentObj = element.offsetParent;
- parentObj is an object reference to the element in which the current element is offset.
Specifications
Specification |
---|
CSSOM View Module # dom-htmlelement-offsetparent |
Browser compatibility
BCD tables only load in the browser