Skip to content

原生 dom 属性 ​

client 相关 ​

  • clientHeight = height + padding,不包括水平滚动条宽度,返回值为整数。
  • clientWidth = width + padding,不包括垂直滚动条宽度,返回值为整数。
  • clientLeft = left border + 垂直滚动条宽度,返回值为整数。

内联元素以及没有 CSS 样式的元素的 **clientWidth** 属性值为 0。**Element.clientWidth** 属性表示元素的内部宽度,以像素计。该属性包括内边距 padding,但不包括边框 border、外边距 margin 和垂直滚动条(如果有的话)。

  • clientTop = topborder,返回值为整数。

offset 相关 ​

  • offsetHeight = height + padding + border + 水平滚动条,返回值为整数。

  • offsetWidth = width + padding + border + 垂直滚动条,返回值为整数。

  • offsetParent 指向最近的包含该元素的定位元素或 table,td,th,body 元素。

  • offsetLeft = 相较于 offsetParent 的左侧距离。

  • offsetTop = 相较于 offsetParent 的顶部距离。

  • 边界指 border 边界,不包含 margin

方法 ​

  • getClientRects() 返回一个指向客户端中每一个盒子的边界矩形的矩形集合。
    • 包含 left、top、right、bottom 属性,表示距离可视窗口的距离。