Less 名称空间插值

Less 名称空间插值,less,Less,是否可以在更少的时间内使用名称空间插值 @color: "yellow"; #top-yellow { .square(@param) { width: @param; height: @param; } } .example { #top-@color; // Use of #top-yellow namespace .square(10px); } 谢谢 改用参数化名称空间(注意名称空间和

是否可以在更少的时间内使用名称空间插值

 @color: "yellow";

 #top-yellow {
   .square(@param) {
     width: @param;
     height: @param;
   }
 }

 .example {
     #top-@color;                   // Use of #top-yellow namespace
     .square(10px);
 }

谢谢

改用参数化名称空间(注意名称空间和混合实际上是同一件事,即前者是纯粹的逻辑抽象)


我原以为
#top-@{color}
会奏效,但似乎不行。所以我认为这可能是不可能的。是的,我不明白为什么。。。可能在解释变量之前加载了名称空间。你知道这样的事吗?
@color: yellow;

 #top(yellow) {
     .square(@param) {
         width: @param;
         height: @param;
     }
 }

 .example {
     #top(@color); // use yellow #top namespace
     .square(10px);
 }