我试图处理字体松鼠用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):{
任何人有任何想法或者某人已经尝试过吗? 感谢。