JavaScript动态设置body高度适配浏览器窗口

作者:像素漫游

时间:2026-10-28

浏览:513

本文介绍了如何使用JavaScript将HTML body元素的高度动态设置为当前浏览器窗口的高度。通过获取window.innerHeight属性并赋值给body的style.height,解决子元素百分比高度依赖父元素确定高度的问题。代码包含setTimeout延迟执行以确保页面加载完成,适用于需要全屏布局的场景。

文章目录

JavaScript动态设置body高度适配浏览器窗口

本文介绍了一种利用JavaScript将HTML文档的body元素高度设置为当前浏览器可视区域高度的具体实现方案,供开发者参考使用。

在CSS布局中,若子div节点的高度采用百分比单位进行定义,则其直接父级元素必须具备明确的高度值。因此,当body内部的子元素需要通过百分比来确定高度时,必须首先为body元素设定一个确切的高度值。

具体实现代码如下:

<script>
setTimeout(function(){
document.getElementsByTagName('body')[0].style.height = window.innerHeight+'px';
},20);
</script>

希望本文提供的解决方案对您的JavaScript编程有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章