[英]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 使用相对单位vw
和vh
更容易地解决。 这个单位是相对于视口的。 它可以像这样使用:
.fullscreen {
width: 100vw;
height: 100vh;
}
此示例将始终保持视口宽度和高度的 100%,因此也会响应缩放。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.