重大变更: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()