在我更小的文件的情况下,我定义一个变量的主题颜色为:@primaryColour: red;
less.css变化主题变量ID
但是,当我的身体变化的ID,我想总的主题颜色更改为'@primaryColour: blue;
如何重新定义此主题颜色?这是行不通的:
@primaryColour: red;
body#secondTheme {
@primaryColour: yellow;
}
在我更小的文件的情况下,我定义一个变量的主题颜色为:@primaryColour: red;
less.css变化主题变量ID
但是,当我的身体变化的ID,我想总的主题颜色更改为'@primaryColour: blue;
如何重新定义此主题颜色?这是行不通的:
@primaryColour: red;
body#secondTheme {
@primaryColour: yellow;
}
您不能在LESS(在同一范围内)覆盖变量。该文档具体说明如下:
请注意,LESS中的变量实际上是“常量”,因为它们只能定义一次。
我suggesr你TU使用这样的事情:
.colorDefs(@color) {
@primaryColour: @color;
}
body#firstTheme {
.colorDefs(red);
}
body#secondTheme {
.colorDefs(yellow);
}
,它是如何工作的 – Prisoner