首頁 > web前端 > js教程 > 如何取得 HTML 元素的真實寬度和高度?

如何取得 HTML 元素的真實寬度和高度?

Mary-Kate Olsen
發布: 2024-12-08 21:57:11
原創
634 人瀏覽過

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
//   ...
// }
登入後複製

瀏覽器支援

現代瀏覽器都支援這兩種技術,包括:

  • Chr ome
  • Firefox
  • Edge
  • Safari
  • Opera

以上是如何取得 HTML 元素的真實寬度和高度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板