网页中各种长度

阅读数:6 评论数:0

跳转到新版页面

分类

html/css/js

正文

一、DOM元素的宽度和高度

1、offsetWidth、offsetHeight

offsetWidthoffsetHeight 返回元素的总宽度和高度,包括内容区、内边距(padding)、边框(border),以及滚动条的宽度。

2、clientHeight,clientWidth

不包括边框、滚动条和外边距

3、scrollWidth,scrollHeight

完整宽度和高度,包括被滚动视口遮挡的部分。

4、getBoundingClientRect()

getBoundingClientRect() 返回一个 DOMRect 对象,描述元素的宽度、高度及相对于视口的位置。

二、DOM元素的其它长度属性

1、offsetLeft,offsetTop

offsetLeftoffsetTop 用于获取元素相对于其最近的已定位父元素的水平和垂直偏移量。

2、scrollLeft,scrollTop

元素的水平和垂直滚动位置

3、clientLeft, clientTop

元素内容区与其边框内边缘之间的水平和垂直距离。通常,这些值表示元素的边框宽度。

4、pageXOffset, pageYOffset

返回文档在当前视口中的水平和垂直滚动距离。这些属性通常与 window.scrollXwindow.scrollY 互换使用。

5、scrollWidth, scrollHeight

除了可以用在具体的元素上获取内容的总宽高,还可以用在 document 上,获取整个文档的滚动宽度和高度。




相关推荐

动态创建dom结构根据当前浏览器计算 纯在滚动条和不存在滚动条之间的 offsetWidth 差值 const outer = document.createElement('div'); o

一、概述 在浏览器的 DOM 中,scrollHeight、scrollTop 和 clientHeight 是用于处理滚动和视图高度的属性。它们通常用于实现自定义滚动行为或检测用户滚动位置。 二、s