Less 需要在较少的混音中传递变量,使颜色变浅

Less 需要在较少的混音中传递变量,使颜色变浅,less,Less,我目前正在更新一个项目的无源引导文件,我必须修改按钮的悬停状态。最终目标大致如下: .btn-primary { .buttonBackground(@btnPrimaryBackgroundHighlight, @btnPrimaryBackground); &.hover { .buttonBackground( lighten(@btnPrimaryBackgroundHighlight, %20), lighten(@btnPrimaryBackground,

我目前正在更新一个项目的无源引导文件,我必须修改按钮的悬停状态。最终目标大致如下:

.btn-primary {
  .buttonBackground(@btnPrimaryBackgroundHighlight, @btnPrimaryBackground);

  &.hover {
    .buttonBackground( lighten(@btnPrimaryBackgroundHighlight, %20), lighten(@btnPrimaryBackground, %20));
  }
} 
但是,这将返回一个编译错误。对这个问题有什么想法吗?我相信这很简单,但我不知所措。提前谢谢


另外,我还将使用:hover伪类,但为了举例,我使用的是一个简单的类。

在数字后面加上百分号(
20%
,而不是
%20

对于以后的问题,最好包含实际的编译器错误。在本例中,
语法错误:预期“')得到“%”
说明了很多;)谢谢@freejosh。你知道那些日子,当你起床太久,看东西太多。。。干杯