2012-02-15 38 views
0

例如,我希望能够做到这一点:Mixin可以引用调用选择器中的值吗?

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

但据我可以看到我必须这样做,这是不一样整齐

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

我必须替代?感谢您的帮助。

+1

@fontsize不必在你的mixin的参数,它可以被定义为一个全局变量 - 这是有道理反正有SUC一件事。 – bzx 2012-02-15 16:10:41

+0

@bzx谢谢。 Bootstrap,我正在使用,没有为h1-6标签定义变量,但我可以添加它们。尽管如此,仍然很想知道这是否可能。 – djb 2012-02-15 17:33:16

+0

可能通过JS这是可能的lesscss,但无论如何似乎离奇给我..回复:引导,看看type.less - 你有一个定义有东西H1-H6 – bzx 2012-02-16 00:04:00

回答

1

该死的比我想象:)

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

1EM会简单地继承不管它是为元素定义,你只需设置你的放大倍率是简单。 我改变了加号,乘上目的与此你将有超过字体大小更好的控制 - @ MAG =为相同的字体大小1.0,@ MAG = 1.5大50%,等等..


关于下面的答案很抱歉,由于某种原因,我没有看到你正在使用的第一信中提供的例子(DOH!)

看看:第一字母的CSS伪类 -​​

+0

感谢您的链接。但我仍然想知道这是否可能。 – djb 2012-02-16 12:22:20

+0

@djb会为您编辑解决方案吗? – bzx 2012-02-22 16:25:20

+0

谢谢,这很聪明 – djb 2012-02-22 18:39:23

相关问题