【发布时间】:2014-11-28 08:02:01
【问题描述】:
假设我有以下颜色定义
@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-base 的@gray 定义是否会改变,还是我必须全部重新声明?
我所追求的特定用例是,我希望能够从外部 variable.less 文件中覆盖引导变量,以保持引导存储库不受影响,使其更易于更新。
【问题讨论】:
-
是的,你可以。见Lazy Loading。
-
是的,您可以更改基本变量,但所有子变量都会受到影响。例如:如果您将 #000 更改为其他内容,则 gray-darker 将不再是 #222,但相对于新的 gray-base 轻 13.5%
标签: css twitter-bootstrap less