2013-08-24 38 views
1

我有設置一個百分比的變量:正確LESS CSS計算語法

@var-a: 50%; 

,另一個是固定寬度:

@var-b: 100px; 

我想計算@ VAR-C如下:

@var-c: (@var-a * @var-b); 

我預計50像素,但實際上得到5000px。我究竟做錯了什麼?

+1

如果你只想'@ var-b'的一半,你應該只有'@ var-a:0.5',百分比用在客戶端頁面寬度的上下文中。 –

+0

@ var-a是一個高度變量,所以我會假設它需要保持爲百分比? – alias51

回答

1

較少的計算使用數字而不考慮單位。如果你知道@var-a將在百分比,你可能只是做這樣的事情:

@var-c: unit(@var-a/100 * @var-b, px); 

使用unit()允許您控制輸出單元。

如果@var-a不是百分比,那麼您也可以使用警衛來做其他事情。