gpt4 book ai didi

javascript - 如何使用 PostCSS 将类属性保存在变量中?

转载 作者:行者123 更新时间:2023-11-28 02:01:33 30 4
gpt4 key购买 nike

我想在变量中保存一个动态属性,然后我想将该变量与 calc()

一起使用

我有一个动态高度的类

.cuerpo-detalle {
height: x;
}

我想用 .cuerpodetalle 类的高度属性分配一个变量

:root{
cuerpoDetalle: .cuerpo-detalle.height;
}

然后我想将该变量用作动态度量并将其乘以 2 得到 footerxpand

.footerxpand{
height: calc(var(--cuerpoDetalle)*2);
}

最佳答案

你可以用 js 做这样的事情......

This question about calculating height with javascript也可能有帮助。

var elem = document.getElementById('cuerpo-detalle'),
height = elem.offsetHeight;
document.documentElement.style.setProperty('--cuerpoDetalle', height + 'px');
:root {
--cuerpoDetalle: auto;
}

footer {
height: calc(var(--cuerpoDetalle) * 2);
background: black;
}

div {
width: 66ch;
margin: 0 auto;
}
<div id="cuerpo-detalle">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, facere officiis amet cumque voluptas repudiandae, iure accusamus consequatur dolor eligendi autem architecto ea libero eum perspiciatis voluptate molestias laboriosam. Ad.</p>
</div>

<footer></footer>

关于javascript - 如何使用 PostCSS 将类属性保存在变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49289056/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com