HTMLElement: offsetParent 属性

**HTMLElement.offsetParent** 只读属性返回对最近(在包含层次结构中最接近)定位的祖先元素的引用。

定位的祖先元素可能是

  • 用于绝对定位元素的包含块
  • 与当前元素具有不同有效zoom 值(即所有父元素的缩放比例的乘积)的元素
  • 如果元素本身是静态定位,则为tdthtable

如果没有定位的祖先元素,则返回body

**注意:** 在以下情况下,offsetParent 返回null

  • 元素或其任何祖先元素的display 属性设置为none
  • 元素的position 属性设置为fixed(Firefox 返回<body>)。
  • 元素为<body><html>

offsetParent 很有用,因为offsetTopoffsetLeft 相对于其填充边缘。

对当前元素所偏移的元素的引用。

规范

规范
CSSOM 视图模块
# dom-htmlelement-offsetparent

浏览器兼容性

BCD 表格仅在浏览器中加载