如何在 SASS 中将分数放在单位前面

How to put Fraction number in front of unit in SASS

我有以下 SASS 代码:

margin: #{-5/16}rem

我得到了这个代码:

margin: -5/16rem

我想要这个输出:

margin: -0.3125rem

我也试过这个:

margin: (-5/16)rem

但这会导致:

margin: -0.3125 rem <- notice the space between number and unit

我尝试结合你的两种符号,它似乎可以正常工作(Sass v3.4.25):

margin: #{(-5/16)}rem; /* margin: -0.3125rem; */

Sassmeister demo

Sass 可以直接用单位做数学运算,所以得到你想要的结果的正确语法是:

margin: (-5rem/16)