【发布时间】:2020-11-15 13:40:02
【问题描述】:
我正在开发一个实现 100vh 登陆屏幕的网站,但底部导航栏(带有主页、返回选项的手机导航)隐藏了我的内容的底部。我已经在使用 JavaScript window.innerHeight 让浏览器考虑地址栏占用的空间,但这似乎没有考虑到手机的屏幕 UI。我将不胜感激有关如何解决此问题的任何想法,谢谢:)
JS
让 vh = window.innerHeight * 0.01;
document.documentElement.style.setProperty('--vh', ${vh}px);
window.addEventListener('resize', () => {
让 vh = window.innerHeight * 0.01;
document.documentElement.style.setProperty('--vh', ${vh}px);
});
CSS 高度:100vh; 高度:计算(var(--vh, 1vh) * 100);
作为设计的一部分,我正在实现一个链接到页面内容开头的动画箭头。
您可以在http://jakubsramek.com/cs/查看它
【问题讨论】:
-
您添加了元数据?
-
是的,我愿意。如上所述,问题不在于视口宽度,而是视口高度。
标签: javascript css responsive