SCSS min() 具有 px 和百分比单位

S.G*_*ami 1 sass

我正在编写一个小型 Rails 应用程序,其中我需要使用 min() 函数,如下所示:

img {
    width: min(75%, 250px);
}
Run Code Online (Sandbox Code Playgroud)

在 Firefox 中,通过 CSS 检查器,我可以设置它,并且它可以工作。但在 SCSS 中,我收到编译错误:

Internal Error: Incompatible units: 'px' and '%'.
Run Code Online (Sandbox Code Playgroud)

如果我使用像 这样的硬编码 px 单位min(250px, 350px),它可以工作,但使用min()根本没有意义,我可以直接使用250px,但这不是我想要的。

可以min()px%单位一起使用吗?

S.G*_*ami 6

好的,所以问题是 CSS 和 SCSS 都有相同的min()功能,并且存在冲突。但 SCSS 实际上是区分大小写的,而 CSS 则不区分大小写,所以我可以写Min()orMIN()来代替。效果很好。但我认为这只不过是一次黑客攻击。