CSS calc(percent - pixels) 被浏览器解释为 calc(percent - percent)

CSS calc(percent - pixels) being interpreted as calc(percent - percent) by browser

好吧,这可能是我做过的一件非常简单的事情(那几天),但我一辈子都想不通。

长话短说, 在我的 main.scss:

.test{
    width: calc(100% - 50px);
}

在我的自动编译 main.css 中(在代码编辑器甚至在线文件管理器中查看):

.test{
    width: calc(100% - 50px);
}

然而,它在浏览器中显示不正确,经过检查,它已在某处转换为:

.extra-test{
    width: calc(50%);
}

有什么可能导致这种情况的想法吗?

(使用最新版本的Chrome)

好的,所以我做了更多的挖掘,我们正在使用的 CMS (Concrete5) 正在创建文件的缓存版本(我认为是使用 LESS 编译的)并提供它而不是原始版本的文件。

所以我将关闭这个问题,因为这似乎是 CMS 的问题。感谢您的协助,抱歉浪费您的时间!

编辑:现在已经解决了这个问题。对于任何未来 Google-eers,问题是在 Concrete5 中,我将行 <?php echo $html->css($view->getStylesheet('main.css'))?> 保留在自定义主题的 header-top.php 文件的顶部。我不是 100% 确定该行的作用,但将其更改为 <link rel="stylesheet" type="text/css" href="<?php echo $view->getThemePath()?>/css/main.css"> 解决了问题并提供了正确的文件,而不是我认为是 LESS-compiled.

的缓存文件