【发布时间】:2019-11-26 02:14:01
【问题描述】:
我正在尝试将 CSS 变量应用于我的 RBG/RGBA,但我的 VS Code Live SASS 编译器抛出一个语法错误,告诉我我没有提供足够的参数。有解决办法吗?
CSS
:root {
--bg-color: 50, 50, 50, 0.5;
}
.container {
background: rgba(var(--bg-color));
}
VS Code Live SASS 编译错误:
--------------------
Compilation Error
Error: overloaded function `rgba` given wrong number of arguments
on line 329 of sass/.../main.scss
>> background: rgba(var(--bg-color));
------------------------^
--------------------
【问题讨论】:
-
这里回答了这个问题:stackoverflow.com/questions/40010597/…。不透明度呈现在 rgb 声明括号之外。在这种情况下,这可能意味着 rgb 的一个变量和 alpha 百分比的另一个变量。
-
如果我只使用 RGB,我也会遇到同样的问题。似乎没有办法告诉 VS Code Live SASS 编译器忽略这一点。
-
您是否尝试过使用较少的 $variable 而不是 css 变量?
标签: css visual-studio-code sass