簡體   English   中英

將 html 元素與內部高度等同起來

[英]equate html element with inner height

抱歉,我是使用 Javascript DOM 的新手,經過我的研究,我找不到任何東西。 然后我決定在這里發帖

例如:當我輸入

console.log(window.innerHeight);

它輸出 633。然后我創建一個 html 元素並將其高度設置為 633px,如下所示:

    width: 100%;
    height: 633px;

我希望這個 html 元素看起來像一個完整的頁面,但我不能

height: 100%

因為它下面會出現一個不同的 html 元素。 當頁面高度改變時,我設置的高度為633px的html元素被破壞

主要問題:有沒有辦法使 window.innerHeight 輸出與 html 元素的高度相等?

我不知道為什么你在同一個頁面上有兩個 html 元素,但把它放在一邊......第二個是如何進來的? 它是通過 JavaScript 加載的嗎? 如果是這樣,您可以確保第一個 html id 具有類似 "" 的 id,並在加載新的 html 后使用 javascript 執行以下操作:

var element = document.getElementById('whatever');
element.style.height = window.innerHeight + 'px';

如果你使用 vh; 它會自動發生你想要的

這可以使用 CSS 使用相對單位vwvh更容易地解決。 這個單位是相對於視口的。 它可以像這樣使用:

.fullscreen {
  width: 100vw;
  height: 100vh;
}

此示例將始終保持視口寬度和高度的 100%,因此也會響應縮放。

暫無
暫無

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

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