【发布时间】:2015-04-14 14:49:49
【问题描述】:
我正在为这样的字体使用 mixin:
#font {
.trebuchet(@weight: normal, @size: 12px, @lineHeight: 20px, @style:normal) {
font-family: "Trebuchet MS", arial, verdana, sans-serif;
font-size: @size;
font-weight: @weight;
line-height: @lineHeight;
font-style: @style;
}
}
我想只更改最后一个参数样式,但将其他值保留为默认值。例如,不要写:
#font > .trebuchet(normal, 12px, 20px, italic);
我会写这样的:
#font > .trebuchet(false, false, false, italic);
(实际上有效,但我怀疑是出于错误的原因 - 或者无论如何它似乎不正确的语法) 实现这一目标的最佳方法是什么?
【问题讨论】:
-
见Named Parameters,例如
.trebuchet(@style: italic);.
标签: less less-mixins