是否可以通過增量或減量重新定義SASS中的數字屬性?考慮這樣的事情:SASS裏有沒有像「+ =」的東西?
h1 {
font-size: 10px;
}
h1.important {
font-size: += 10px;
}
我知道我可以通過定義一個變量來解決這個問題。有沒有可能做到這一點?
是否可以通過增量或減量重新定義SASS中的數字屬性?考慮這樣的事情:SASS裏有沒有像「+ =」的東西?
h1 {
font-size: 10px;
}
h1.important {
font-size: += 10px;
}
我知道我可以通過定義一個變量來解決這個問題。有沒有可能做到這一點?
不確定+=
是否有效,但可以使用基本變量,然後將其添加到另一個類中。
$baseFontSize: 10px
h1
font-size: $baseFontSize
.border
font-size: $baseFontSize + 10px
這是做到這一點的方法。 OP提出的語法非常模糊......解析器應該如何知道要添加10px的內容? – 2011-04-14 18:42:55
語法並不完美,但沒有理由解析器無法解決10px被添加到字體大小的當前值的問題。像這樣的語句在很多語言中都很常見。 – Gerry 2012-08-16 12:38:38
不確定SAS,但認爲這可以在jQuery中完成 – Alex 2011-02-25 12:17:45
是的,這是可能的。但是,當SASS編譯成普通的CSS時,SASS解決方案在沒有啓用JS的情況下工作。 – 2011-02-25 15:56:08