Less mixin能否引用调用选择器中的值?

Less mixin能否引用调用选择器中的值?,less,Less,例如,我希望能够做到这一点: .bigfirstletter(@mag) { &:first-letter { font-size: [get_original_font_size] + @mag; } } 但就我所知,我必须这样做,这并没有那么整洁 .bigfirstletter(@fontsize, @mag) { &:first-letter { font-size: @fontsize + @mag; } } 我有别的选择吗?谢谢你的帮

例如,我希望能够做到这一点:

.bigfirstletter(@mag) {
  &:first-letter {
    font-size: [get_original_font_size] + @mag;
  }
}
但就我所知,我必须这样做,这并没有那么整洁

.bigfirstletter(@fontsize, @mag) {
  &:first-letter {
    font-size: @fontsize + @mag;
  }
}

我有别的选择吗?谢谢你的帮助。

该死,这比我想象的要简单:)

1em将简单地继承为元素定义的任何内容,您只需设置放大率我故意将加号改为乘法因为这样你可以更好地控制字体大小-@mag=1.0表示相同的字体大小,@mag=1.5表示大50%,等等


对下面的答案感到抱歉,由于某些原因,我没有看到您在提供的示例中使用第一个字母(doh!)


请看:第一个字母CSS伪类-

@fontsize不必是mixin中的一个参数,它可以定义为一个全局变量-无论如何,拥有这样的东西是有意义的。@bzx谢谢。我使用的Bootstrap没有为h1-6标记定义变量,但我可以添加它们。仍然很想知道这是否可能,虽然。可能是通过JS,这在LESSCS中是可能的,但无论如何对我来说似乎很奇怪。。re:Bootstrap,看一看type.less-您在那里为h1-h6I定义了一些东西,我不同意:-)您是对的,那么,您不能将这些px值更改为@baseFontSize*2.0/1.7/1.5。。等等?谢谢你的链接。但我还是想知道这是否可能。
.bigfirstletter(@mag) {
  &:first-letter {
    font-size: 1em * @mag;
  }
}