我正在使用新的calc
CSS 中的函数获取对象的宽度,如下所示:
width: calc(100% - 40px);
不幸的是,由于这是在 LESS 文件中,因此 LESS 在编译时“有效”地将其预先转换为 60%。
我希望更少地忽视数学calc
函数,因为我需要browser做这个计算,不能少。
无论如何,我可以让 LESS 忽略这个计算,这样我就可以将它直接传递到浏览器吗?
通过转义字符串使用它:
width: ~"calc(100% - 40px)";
其输出纯粹为CSS:
width: calc(100% - 40px);
而不是预先计算width: calc(60%)
(正如您正在经历的那样)。
NOTE: LESS 1.4+ 不需要这个转义字符串 if the 严格数学设置模式,因为所有“数学”都需要自己的括号来触发。所以可以使用该模式下的 LESS 1.4+正如你最初拥有的那样,如果你wanted它进行数学运算,需要额外的括号和unit()
函数如下:width: calc((100% - unit(40px)));
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)