1

我们已经将 sass 变量文件设置为

scss\variables\_custom_variables.scss.

其中,当然包含类似的东西

$link-color: $00f;

然后在我们的 sass 文件中使用,像这样设置导航,scss\main\_main_nav.scss因为我们有类似的规则

a {color: $link-color;}

现在我们有了一个允许自定义样式的新功能,它可以引入变量以及scss\main\. 代替创建类似的东西

scss\main_2\_main_nav.scss无止境

我希望能够重新定义$link-color.

我希望我可以简单地创建scss\new_file\_variables.scss并拥有一个覆盖列表,例如

$link-color: #36c;

但这没有按预期工作。我还能做什么更好?

谢谢大家

4

1 回答 1

0

您可以使用默认标志定义基本变量:$var1: lightblue !default;

并使用在主题中覆盖它们$var1: red;

如果您@import以正确的顺序使用变量文件,则red覆盖lightblue.

https://webdesign.tutsplus.com/articles/understanding-variable-scope-in​​-sass--cms-23498

于 2016-10-08T10:37:08.610 回答