calc()在less中编译报错
程序员文章站
2022-06-19 18:25:45
calc()对大家来说,或许很陌生,不太会相信calc()是css中的部分。因为看其外表像个函数,既然是函数为何又出现在CSS中呢? calc() 函数用于动态计算长度值。 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px); 任何长度值都可以使用ca ......
calc()对大家来说,或许很陌生,不太会相信calc()是css中的部分。因为看其外表像个函数,既然是函数为何又出现在css中呢?
calc() 函数用于动态计算长度值。
- 需要注意的是,运算符前后都需要保留一个空格,例如:
width: calc(100% - 10px)
; - 任何长度值都可以使用calc()函数进行计算;
- calc()函数支持 "+", "-", "*", "/" 运算;
- calc()函数使用标准的数学运算优先级规则;
问题
width: calc(100vh - 50px); // 编译后 width: calc(50vh);
注:当时我就郁闷了,怎么会产生这样的现象呢?后来各种查,是由于less的计算方式跟calc方法有重叠,两者在一起有冲突
解决方法
width: calc(~"100vh - 50px");
推荐阅读
-
在Python的Django框架中编写编译函数
-
浅谈css3中calc在less编译时被计算的解决办法
-
css媒体查询aspect-ratio宽高比在less中的使用
-
Vue+Typescript中在Vue上挂载axios使用时报错
-
在centos7 中docker info报错docker bridge-nf-call-iptables is disabled 的解决方法
-
在Create React App中启用Sass和Less的方法示例
-
在lnmp环境中的nginx编译安装
-
在VS2008中编译MYSQL5.1.48的方法
-
在vue中解决提示警告 for循环报错的方法
-
在Debian系的Linux中编译并安装ixgbe驱动的教程