【发布时间】:2019-02-18 08:23:06
【问题描述】:
考虑这个问题...两张 .scss 工作表
*styles.scss*
@import _variables.scss
--app-color: rgb(0,0,0); //css variable
*_variables.scss*
$color: var(--app-color); //CSS to SASS variable
现在我们可以在任何地方使用用 CSS 变量颜色填充的 $color 变量,并且它可以工作。
我的问题是使用这个 SASS/CSS 变量来设置不透明度。看看这个 =>
background: rgba($color, .1);
它不会工作......因为在这种情况下 $color 不会像我定义的普通颜色值那样传递(
rgb(0,0,0)
) 但喜欢 (
var(--app-color)
和函数 rgba() 可能不知道 如何处理这个参数。
rgba() 可以处理两个参数 ($color, $alpha) 可以完美运行,但如果 $color/$alpha 填充了 CSS 变量值则不能)
...知道如何解决这个问题吗?我对它的理解有误吗?
谢谢
【问题讨论】:
标签: html css variables sass opacity