在less中,calc(100% - 40px)等带单位混合运算会被less解析忽略单位,全部按照百分比计算,所以就被解析为calc(60%/4)=calc(15%)。正确的用法有两种,一种是直接使用: calc((~"100% - 40px") / 4),另一种就是@myHeight: 30px,然后calc((~"100% - @{myHeight}") / 4)。
在less中,calc(100% - 40px)等带单位混合运算会被less解析忽略单位,全部按照百分比计算,所以就被解析为calc(60%/4)=calc(15%)。正确的用法有两种,一种是直接使用: calc((~"100% - 40px") / 4),另一种就是@myHeight: 30px,然后calc((~"100% - @{myHeight}") / 4)。