mixin可以引用调用选择器中的值吗?

时间:2012-02-15 13:51:02

标签: less

例如,我希望能够这样做:

.bigfirstletter(@mag) {
  &:first-letter {
    font-size: [get_original_font_size] + @mag;
  }
}

但据我所知,我必须这样做,这不是那么整洁

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

我有替代方案吗?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

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

.bigfirstletter(@mag) {
  &:first-letter {
    font-size: 1em * @mag;
  }
}

1em将简单地继承为元素定义的任何内容,您只需设置放大率即可。 我将加号改为有目的地加倍,因为你可以更好地控制字体大小 - 相同字体大小@ mag = 1.0,@ mag = 1.5大50%,以及等...... ..


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

看看:第一个字母的CSS伪类 - here