2012-02-15 37 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

相關問題