LESS mixin作为mixin变量

时间:2014-04-25 11:15:08

标签: css less mixins

我试图处理字体松鼠用LESS生成的网络字体。问题是,对于每个font-weight,font-squirrel生成了一个单独的font-face:myfont-regular,myfont-medium等。

所以我试图创建一个mixin,它执行字体声明并将其作为字体名称(" apercu _")和重量(' light',&#39)的连接字符串传递;常规','粗体')作为字体参数:

.font(
    @weight: 'light',
    .textFont (@weight): {
        @family:~"apercu_@{weight}";
    },
    @size: 1.0em, 
    @lineheight: 1.4em, 
    @weight: normal, 
    @style: normal, @variant: normal) {
        font: @style @variant @weight @size~"/"@lineheight @family; 
    }

将其称为:

body {
    .font('bold', .textFont('bold'), 1.1em, 1.4em, 300);
     background: @bg;
}

这样.textFont('bold')返回" apercu_bold"进入.font mixin。但我明白了:

  

LESS.app语法错误:那')'预计在线.textFont   (@weight):{

任何人有任何想法或者某人已经尝试过吗? 感谢。

0 个答案:

没有答案