重大变更:abs() 百分比
Sass 一直支持 abs()
函数。在 CSS 支持值和单位级别 4 中的计算后,我们必须解决向后兼容性问题。然而,对于 abs()
函数,我们在支持 %
单位时遇到了兼容性问题。
Sass 中的 abs()
全局函数支持 %
单位作为输入,并且会在解析 %
值之前解析 abs()
函数。例如,如果输入为 abs(10%)
,则该函数将返回 10%
。因此,如果 10%
的值表示 -50px
,则该函数将返回 -50px
。
然而,CSS abs()
abs 函数会在解析函数之前解析 %
。因此,如果 10%
的值表示 -50px
,则 abs(10%)
将返回 -10%
,在浏览器中将为 50px
。
出于此原因,我们弃用了带有百分比的全局 abs() 函数。要保留当前行为,请改用 math.abs()
。