簡體   English   中英

如何獲取容器元素的 CSS 寬度/高度?

[英]How to get the CSS width/height of a container element?

如果一個元素的大小,比如在這種情況下 - 一個 body 元素,是未知的,或者它可以在此處提到的任何提到的格式中被提及: https://developer.mozilla.org/en-US/docs/Web /CSS/width ,是否可以獲得該元素的包含元素的大小?

例如:

<html>
<head>
    <link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
  <section>
    <p id="test">This is a paragraph!</p>
  </section>
</body>
</html>

這里說正文的大小設置為 50% 或 300px,我怎樣才能得到整個文檔的大小? 道歉,如果這是愚蠢的,這方面的新事物。 這不是How to find the width of a div using vanilla JavaScript? ,因為我要的是容器元素的寬度,而不是元素本身。

您可以使用 parentNode 屬性來查找元素的父級。 然后,您可以使用 offsetWidth 和 offsetHeight 屬性來查找元素的寬度/高度。

var parentElem = document.getElementById('test').parentNode;
var parentWidth = parentElem.offsetWidth;
var parentHeight = parentElem.offsetHeight;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM