2013-01-11 44 views

回答

129

要禁用它LESS自動進行計算髮現一個-兩者之間的數值,但仍然能夠使用變量的時候,你可以寫下列之一:

1)只有逃避觸發計算操作和使用該變量像平常一樣

@padding: 20px; 
body { 
    padding: calc(100% ~"-" @padding); 
} 

2)逃逸整個表達式和與@{padding}符號

@padding: 20px; 
body { 
    padding: ~"calc(100% - @{padding})"; 
} 
012內插變量

我更喜歡第二個版本,因爲它類似於javascript's template literals,看起來更清潔一點,但任何一種方式都可以正常工作。

這兩種解決方案禁用自動計算量少和編譯到正確的結果:

body { 
    padding: calc(100% - 20px); 
} 
+0

感謝克里斯託弗! – patricjansson

+1

這很有啓發 –

相關問題