Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t将sass变量分配给css变量_Sass_Css Variables - Fatal编程技术网

Can';t将sass变量分配给css变量

Can';t将sass变量分配给css变量,sass,css-variables,Sass,Css Variables,此代码在Sass中不起作用: $color1: .App { --color1: $color1; } 为什么这不是有效的语法?正确的语法是什么?这是无效语法,解决方案是使用: $color1: .App { --color1: #{$color1}; } 原因如下所述: 简而言之,css变量可能是以$字符开头的字符串,Sass不希望阻止该语法工作。考虑到{$someVar}不是有效的css语法,这样做是功能性的,而且更明确。这是无效的语法,解决方案是使用: $color1:

此代码在Sass中不起作用:

$color1: 

.App {
  --color1: $color1;
}

为什么这不是有效的语法?正确的语法是什么?

这是无效语法,解决方案是使用:

$color1: 

.App {
  --color1: #{$color1};
}
原因如下所述:


简而言之,css变量可能是以
$
字符开头的字符串,Sass不希望阻止该语法工作。考虑到
{$someVar}
不是有效的css语法,这样做是功能性的,而且更明确。

这是无效的语法,解决方案是使用:

$color1: 

.App {
  --color1: #{$color1};
}
原因如下所述:


简而言之,css变量可能是以
$
字符开头的字符串,Sass不希望阻止该语法工作。考虑到
#{$someVar}
不是有效的css语法,这样做是功能性的,而且更明确。

这是否回答了您的问题?这回答了你的问题吗?