【发布时间】:2020-02-29 02:54:51
【问题描述】:
我想这样做:<div class="container" style="height: calc(100vh - 349px);"> 但通过 JavaScript 动态执行,因为“394”会有所不同。
我这样做了:
<script>
var afooter = document.getElementById('footer').positionInfo.height;
var acontainer = document.getElementById('container').positionInfo.height;
var dif = parseInt(acontainer) - parseInt(afooter);
document.getElementById('contenedor').setAttribute('style','height: calc(100vh -' + dif + '');
</script>
我做错了什么?
【问题讨论】:
-
看起来您忘记在字符串中添加
px);。'height: calc(100vh - ' + dif + 'px);' -
是的,你是对的。但是还不行=(
-
你在做什么?这是为了某种粘性页脚吗?
-
是的,一个粘性页脚
标签: javascript html height