我有一個簡單的關於Lesscss的問題。我如何在Lesscss中獲得百分比或像素的計算值。喜歡,我有這個:((1/1) * 1) = 1
。我知道答案是1
,但我想這個"1"
是百分比或像素像這樣:"1%"
或"1px"
。如何在做一些數學運算後以百分比(%)或像素(px)得到值? | Lesscss
我只需要插入或放percentage (%)
或pixel (px)
登錄的計算值。
我會很感激的幫助。
我有一個簡單的關於Lesscss的問題。我如何在Lesscss中獲得百分比或像素的計算值。喜歡,我有這個:((1/1) * 1) = 1
。我知道答案是1
,但我想這個"1"
是百分比或像素像這樣:"1%"
或"1px"
。如何在做一些數學運算後以百分比(%)或像素(px)得到值? | Lesscss
我只需要插入或放percentage (%)
或pixel (px)
登錄的計算值。
我會很感激的幫助。
使用:
unit(@yourvalue,px)
或
unit(@yourvalue,~"%")
附加說明: 默認在計算第一個出現的單元將被分配到的結果。例如unit((1/2 * 3),px);
和(1px/2% * 3rem)
都將返回1.5px
。
我得到了解決方案。所需要的是簡單地乘以(1%)或(1px)與計算值。
對於百分比:((1/1) * 1) * 1%
= 1%
像素:((1/1) * 1) * 1px
= 1px
祝您好運! (Y)。
你甚至看過我的答案嗎?您的解決方案只有在計算中的值沒有分配任何單位時才起作用,否則首先出現的單位將顯示在結果中。要覆蓋這個默認值或刪除單位,我會使用'unit()'函數。 **祝你好運!**^_ ^ –
對於百分比使用'unit(@yourvalue,%)'會導致語法錯誤。 –
@MatthewBaker謝謝。我把它改成了'unit(@ yourvalue,〜「%」)',現在它肯定可以工作。它也是這樣工作的:'@a:50; @b:%;單位(@a,@b);'。但是,根據您的操作/值,您還應該考慮使用'percentage()'函數。 –
請注意'unit(@value,%)'夠用,'〜「%」'不再需要。 – gfaceless