2011-02-25 86 views
5

是否可以通過增量或減量重新定義SASS中的數字屬性?考慮這樣的事情:SASS裏有沒有像「+ =」的東西?

h1 { 
    font-size: 10px; 
} 

h1.important { 
    font-size: += 10px; 
} 

我知道我可以通過定義一個變量來解決這個問題。有沒有可能做到這一點?

+0

不確定SAS,但認爲這可以在jQuery中完成 – Alex 2011-02-25 12:17:45

+0

是的,這是可能的。但是,當SASS編譯成普通的CSS時,SASS解決方案在沒有啓用JS的情況下工作。 – 2011-02-25 15:56:08

回答

4

不確定+=是否有效,但可以使用基本變量,然後將其添加到另一個類中。

$baseFontSize: 10px 

h1 
    font-size: $baseFontSize 


.border 
    font-size: $baseFontSize + 10px 
+0

這是做到這一點的方法。 OP提出的語法非常模糊......解析器應該如何知道要添加10px的內容? – 2011-04-14 18:42:55

+2

語法並不完美,但沒有理由解析器無法解決10px被添加到字體大小的當前值的問題。像這樣的語句在很多語言中都很常見。 – Gerry 2012-08-16 12:38:38