Less 为什么较少在calc()中预计算视口高度?

Less 为什么较少在calc()中预计算视口高度?,less,Less,myfile.less中有一个简单的类,如下所示: .myclass { width: calc(100vh - 50px); } 我假设编译后的css输出看起来是相同的。但是,运行“lessc myfile.less”会输出以下内容: .myclass { width: calc(50vh); } 为什么要做出这样的改变?100%的视口高度减去50个像素不一定与50%的视口高度相同。我正在使用较少的通过npm安装的v2.5.1,但也尝试恢复到v1.7.5,我得到了相同的输出

myfile.less中有一个简单的类,如下所示:

.myclass {
    width: calc(100vh - 50px);
}
我假设编译后的css输出看起来是相同的。但是,运行“lessc myfile.less”会输出以下内容:

.myclass {
    width: calc(50vh);
}
为什么要做出这样的改变?100%的视口高度减去50个像素不一定与50%的视口高度相同。我正在使用较少的通过npm安装的v2.5.1,但也尝试恢复到v1.7.5,我得到了相同的输出。

您必须使用“”函数,如类似问题中所建议的那样

width:calc(100vh ~"-" 50px);
请查看选项设置。