首页 > web前端 > js教程 > 如何获取 HTML 元素的真实宽度和高度?

如何获取 HTML 元素的真实宽度和高度?

Mary-Kate Olsen
发布: 2024-12-08 21:57:11
原创
633 人浏览过

How Do I Get the True Width and Height of an HTML Element?

确定 HTML 元素的实际宽度和高度

要使 HTML 元素在浏览器视口中居中,需要准确计算它的尺寸。下面介绍如何高效地获取元素的实际宽度和高度。

使用元素属性

HTMLElement 接口的 .offsetWidth 和 .offsetHeight 属性表示实际宽度和元素的高度。请注意,这些属性是元素的一部分,而不是其 .style 对象。

const width = document.getElementById('foo').offsetWidth;
登录后复制

使用 getBoundingClientRect()

或者,可以使用 getBoundingClientRect() 方法用于以浮点数形式获取视口中元素的尺寸和位置。这包括应用 CSS 转换后元素的位置、宽度和高度。

console.log(document.getElementById('foo').getBoundingClientRect());

// Output:
// DOMRect {
//   ...
//   width: 631,  // Element's width in pixels
//   height: 54.7, // Element's height in pixels
//   ...
// }
登录后复制

浏览器支持

现代浏览器都支持这两种技术,包括:

  • Chrome
  • Firefox
  • Edge
  • Safari
  • Opera

以上是如何获取 HTML 元素的真实宽度和高度?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板