【发布时间】:2023-04-04 05:45:01
【问题描述】:
我正在 Angular 10 中开发移动主题。
我已经使用vh 来设置组件的高度。
我的应用程序非常复杂,我在 vh 中设置了 100 多个位置的高度。将每个高度更改为 px's 或 % 对我来说是不可能的。
我完全知道这个问题并不新鲜,并且在不同的论坛上有很多解决方案。但没有一个对我有用。
我使用了以下脚本。
但我收到错误 --vh 未定义。
<script>
window.addEventListener('resize', () => {
// We execute the same script as before
let vh = window.innerHeight * 0.01;
document.documentElement.style.setProperty('--vh', `${vh}px`);
});
</script>
<style>
body {
height: calc(var(--vh, 1vh) * 100);
}
</style>
即使我设法让它发挥作用,我也必须在很多地方进行更改,这对我来说是不可能的。
任何建议将不胜感激。
谢谢。
【问题讨论】:
标签: css angular height viewport