2014-04-14 130 views
0

我可以在一個LESS中添加一個mixin到一個變量中嗎?有沒有辦法在LESS中添加一個mixin到一個變量中

像這樣的事情

@input-border-radius: .rounded(); 
or 
@h1: .font-size(46) // This pulls from the rem calculator mixin. 

在LESS文檔看了,但看不到的方式來做到這一點。

+2

總之,不,你不能直接一個mixin分配給一個變量。然而還有的所謂的欠1.7.0推出[「超脫規則集」(http://lesscss.org/features/#detached-rulesets-feature)功能,所以它是* *可以做到這一點間接的,如:' @ input-border-radius:{.rounded()};'和'@ h1:{.font-size(46)};'(其餘依賴於你如何實際使用這些變量)。 –

+0

七階段最大,這是多麼新,因爲我得到一個錯誤保存爲崇高的文本生成 – Tyrone

+0

[減少1.7.0](https://github.com/less/less.js/blob/主/ CHANGELOG.md#170)。 –

回答

0

有一種方法。

您可以定義(可能是非常重要的)類的屬性,並以不同類的樣式調用該類的屬性。例如:

.fontstyling { 
    font-weight: bold; 
    color: black; 
} 

h1 { 
    font-size: 46px; 
    .fontstyling; 
} 

h2 { 
    font-size: 38px; 
    .fontstyling; 
} 

(!那不是格式化標題的最好方法 - 但對於其他exemples它真的很有用)

+0

謝謝,但我使用REM Mixin來計算px並將它變成rem的,所以這對我不起作用。 – Tyrone

相關問題