我已经到处找过了,但似乎没有一个有效。
我正在处理Angular,并将我的scss变量放在根文件:root伪选择器中的styles.scss上。下面的代码在我的组件scss中工作;
:root {--color-primary-green:#00e676}
background-color:var(--color-primary-green);当我尝试使用rgba时,颜色消失,即
background-color: rgba(var(--color-primary-green), 0.5);我怎么才能绕过这个问题呢?
发布于 2020-04-24 09:00:40
在你的风格变量文件中,包括十六进制和rgba版本的颜色。然后,您可以在需要时使用rgb值。
:root {
--color-primary: #2dd36f;
--color-primary-rgb: 45, 211, 111;
}
.hex-bg {
background-color: var(--color-primary);
}
.rgba-bg {
background-color: rgba(var(--color-primary-rgb), 0.5);
}
div {
padding: 8px;
margin: 8px;
}<div class="hex-bg">
background with hex value
</div>
<div class="rgba-bg">
background with rgba value
</div>
https://stackoverflow.com/questions/61397995
复制相似问题