我正在使用 ASP.NET 和 C#。我需要根据屏幕分辨率更改 div 标签的高度。这是我尝试过的。
function setHeight() {
var footer = document.getElementById('footerSection').offsetHeight;
var h = document.documentElement.offsetHeight - footer;
document.getElementById('rightContent').style.height = h+"px";
};
我从这样的body标签的onload中调用这个脚本。
<body onload="setHeight();">
它正在工作,但是这个高度在渲染完成后分配给那个 div。因此,首先它会显示根据内部内容分配的高度,在几分之一秒后,高度会更改为我分配的高度。
那么是否可以在渲染之前或加载到窗口之前设置高度?实际上我不希望用户看到高度变化。