2016-11-04 33 views
4

刪除單位我目前使用以下規則:有沒有辦法從計算功能CSS

margin-left: calc(((100vw - 624px)/144) * 5); 

在1200像素寬視這給20像素的值。我其實想要,但是,得到的結果是20%。理想情況下,這意味着將乘數「5」從一個整數改爲「5%」。但爲了做到這一點,我需要從計算的其餘部分中刪除這些單位,以便計算加工4 * 5%而不是4px * 5

在SASS中,我可以除以1px,但是在calc中,只能用一個數字來劃分,而不是一個統一的值。

有沒有辦法從計算函數的一部分中刪除單位?

+1

我不認爲有辦法做到這一點。此外,即使考慮少花錢,瀏覽器支持和數學計算限制也是獲得您想要的結果的障礙。我想你可能不得不使用jQuery進行這種計算。 –

+0

我不認爲有辦法。 –

回答

0

SASS和其他CSS預處理器有一個strip-unit函數,但在CSS3中沒有可比較的函數。

相關問題