首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高度100 in JavaScript中其他元素的高度

问高度100 in JavaScript中其他元素的高度
EN

Stack Overflow用户
提问于 2020-03-08 10:37:52
回答 3查看 954关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
document.querySelector('.saved').style.height = '100vh' - document.querySelector('.header').offsetHeight + 'px';

我想使div.saved有高度100 to高度的div.header。上面的代码不起作用。我做什么好?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-03-08 10:41:20

您可以使用内置css 函数calc。

代码语言:javascript
复制
document.querySelector('.saved').style.height = 'calc(100vh - ' +   document.querySelector('.header').offsetHeight + 'px)';
票数 3
EN

Stack Overflow用户

发布于 2020-03-08 10:44:22

您缺少CSS中的计算调用。您的代码没有让浏览器意识到它必须计算元素的高度这一事实。有点像

代码语言:javascript
复制
document.querySelector('.saved').style.height = 'calc(100vh - ' +  document.querySelector('.header').offsetHeight + 'px)';

应该行得通。

票数 0
EN

Stack Overflow用户

发布于 2020-03-08 10:41:13

您不能减去vh和像素。获取整个屏幕高度,并减去它与您的元素的高度。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60586623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档