假设我有以下颜色定义

@gray-base:              #000;
@gray-darker:            lighten(@gray-base, 13.5%); // #222
@gray-dark:              lighten(@gray-base, 20%);   // #333
@gray:                   lighten(@gray-base, 33.5%); // #555
@gray-light:             lighten(@gray-base, 46.7%); // #777
@gray-lighter:           lighten(@gray-base, 93.5%); // #eee


如果在上述代码之后,我重新声明了@gray-base,基于@gray的所有其他@gray-base定义是否都将更改,还是我必须重新声明它们?

我要使用的特定用例是,我希望能够从外部variable.less文件覆盖引导程序变量,以保持引导程序存储库不变,从而使其更易于更新。

最佳答案

我假设,您在文件的开头具有从上方的代码,然后在@gray-base颜色之后进行更改。其他所有颜色都会改变吗?

是。

Have a look
不知道确切如何制作这根棍子,但是如果您将后面的@gray-base注释掉,则会看到颜色变化。

关于css - 更少(css)-我可以重新声明其他颜色定义中引用的颜色变量吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27179753/

10-12 04:56