在LESSCS中如何将参数从mixin传递到另一个?

在LESSCS中如何将参数从mixin传递到另一个?,less,Less,我在Drupal7.8中使用较少的CSS模块7.x-2.4 我想使用样式混合,将参数传递给另一个混合。在本例中,将颜色作为字符串传递“#CC00CC”可以正常工作,但不能作为像“变暗(@col,10%)这样的变量 如何实现将变量从css类级联到将参数传递到另一个mixin的mixin?您的语法不正确。检查混音器。您的代码应该这样编写: .bg(@colBg){ background-color: @colBg; } .style(@col){ border: 2px soli

我在Drupal7.8中使用较少的CSS模块7.x-2.4 我想使用样式混合,将参数传递给另一个混合。在本例中,将颜色作为字符串传递“#CC00CC”可以正常工作,但不能作为像“变暗(@col,10%)这样的变量


如何实现将变量从css类级联到将参数传递到另一个mixin的mixin?

您的语法不正确。检查混音器。您的代码应该这样编写:

.bg(@colBg){
    background-color: @colBg; 
}

.style(@col){
    border: 2px solid lighten(@col, 10%);
    .bg(#CC00CC);
    .bg(darken(@col, 10%));
}

.buttonSubmit{
    .style(#FF00FF); 
}

谢谢你的回答!代码双向运行,结果/问题保持不变。Mife,Tyler的解决方案适用于我的less版本。您是否已使用最新的less.js进行了检查?
.bg(@colBg){
    background-color: @colBg; 
}

.style(@col){
    border: 2px solid lighten(@col, 10%);
    .bg(#CC00CC);
    .bg(darken(@col, 10%));
}

.buttonSubmit{
    .style(#FF00FF); 
}