Php 浏览器将CSS计算(百分比-像素)解释为计算(百分比-百分比)

Php 浏览器将CSS计算(百分比-像素)解释为计算(百分比-百分比),php,css,web,concrete5,Php,Css,Web,Concrete5,好吧,这可能是我(某一天)做过的一件非常简单的事情,但我一辈子都搞不清楚这件事 长话短说, 在my main.scss中: .test{ width: calc(100% - 50px); } 在我的自动编译main.css中(在代码编辑器甚至在线文件管理器中查看): 然而,在浏览器中显示不正确,检查时,它已被转换为: .extra-test{ width: calc(50%); } 你知道是什么导致了这一切吗 (使用最新版本的Chrome)好的,我已经做了更多的挖掘,我们正

好吧,这可能是我(某一天)做过的一件非常简单的事情,但我一辈子都搞不清楚这件事

长话短说, 在my main.scss中:

.test{
    width: calc(100% - 50px);
}
在我的自动编译main.css中(在代码编辑器甚至在线文件管理器中查看):

然而,在浏览器中显示不正确,检查时,它已被转换为:

.extra-test{
    width: calc(50%);
}
你知道是什么导致了这一切吗


(使用最新版本的Chrome)

好的,我已经做了更多的挖掘,我们正在使用的CMS(Concrete5)正在创建文件的缓存版本(我认为编译时使用的更少)并提供该文件,而不是文件的原始版本

所以我将结束这个问题,因为这似乎是CMS的一个问题。谢谢你的帮助,很抱歉浪费了你的时间


编辑:现在已解决此问题。对于任何未来的Google EER,问题是在Concrete5中,我将行
保留在自定义主题的header-top.php文件的顶部。我不是100%确定那行是做什么的,但是把它改成
,听起来好像你在什么地方搞砸了。如果可以,试着查看生成的CSS文件的源代码,看看生成了什么?您是否使用了类似LESS的CSS编译器?在LESS中,您需要使用
~“calc(100%-50px)”
将其保持为文本,并跳过LESS将其编译为计算。您确定查看的文件正确吗?Chrome不会神奇地转换CSS文件的内容。@NiettheDarkAbsol只是使用SCSS,我已经检查了它编译的文件是否正确,正如我的问题中所述。@MarkoGrešak我99%肯定,服务器上没有其他同名/代码的文件。我正在推动对该文件的更改。我支持这一点,很高兴我们能够让您走上正确的轨道。然而,我建议学习如何使用SCSS/LESS,因为它非常有用。唯一需要注意的是知道如何有选择地预防它(如我前面给出的
~“calc(100%-50px)”
示例)
.extra-test{
    width: calc(50%);
}