在我更小的文件的情況下,我定義一個變量的主題顏色爲:@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