当前位置: 首页 > 知识库问答 >
问题:

sass:硬编码值正常工作时颜色失败

孔阎宝
2023-03-14

我刚刚将sass添加到我的创建-反应-应用程序项目中。当我硬编码颜色值时,样式会相应地更新。但是当我尝试使用一些scss方法时,新的样式被忽略了。

e、 这个很好用。。。

:root {
  --title-blue: #2086c3;
}

...这不。。。

$color-test: black !default;

:root {
  --title-blue: mix($color-test, white, 50%);
}

...这也不是

:root {
  --title-blue: $color-test
}

我可以导入新重命名的. scss文件,并且所有样式保持一致,所以我不认为这是编译错误。

知道为什么会这样吗?我使用的node-sass v4.14.1,因为节点sass 5给我一个反应错误。

共有1个答案

戚修雅
2023-03-14

我觉得你可以试试

$color-test: #000000;

:root {
    --title-blue: #{$color-test};
}

几年前,Sass停止支持将Sass变量分配给CSS变量。似乎它从未打算支持它,而且它是一个违反SASS语言规范的bug。使用字符串插值解决了这个问题。

你可以阅读更多关于它在这个Github问题的Sass语言:

https://github.com/sass/node-sass/issues/2336

 类似资料:
  • 我在用这个: 但它在聊天中显示为。 我还尝试了和,但都不起作用。 我做错了什么? 编辑:我找到了解决方案,请看下面我的答案。

  • 问题内容: 我在主软件包的一个目录下有一些文件: main.go config.go server.go 当我这样做时:“执行构建”程序将完美构建并运行良好。当我这样做时:“ go run main.go”失败了。 输出: 未定义的符号是结构,并且大写,因此应将其导出。 我的Go版本:go1.1.2 linux / amd64 问题答案: 这应该工作 Go run需要一个文件或多个文件,并且它仅合

  • 问题内容: 我试图动态地保存具有不同颜色的编辑文本,但是当我通过将其转换为HTML形式进行保存时,它只会将文本保存为一种颜色,而不是我选择的颜色。 这是Textchanged,str是可扩展文本。 问题答案: 在文本更改后尝试此操作,它将解决您的问题。

  • 我正在尝试使用一个条件,以红色显示负值,以绿色显示正值。这是我所拥有的,但我无法获得积极的值来显示。我在这里该怎么办?在我的情况下如何使用if/else条件?

  • 这不起作用(表示java.sql.SQLSyntaxErrorException:您的sql语法有错误;请查看与MySQL server版本相对应的手册,以了解第行“tb1”set“name”=“newName”,其中“id”=0000”附近要使用的正确语法…) 这确实有效 然后执行它 问:还有为什么当我尝试打印准备声明对象时,它会添加“值”(引号)?为什么它仍然添加错误消息?

  • 我想为我的表单创建一个函数,如果任何字段是空的背景颜色变红,否则背景是绿色的,但是我的条件在运行函数后不能正常工作,所有字段都有相同的背景颜色,不能正确满足条件红色这里是我的代码所有字段显示红色背景颜色好心帮忙 HTML代码