最近在用less的时候发现CSS3的calc函数计算时会出现问题。 问题 .mkt-hover{ width: calc(100% - 16px); } 123 但是less自己就把它当表达式计算掉了,导致到浏览器那变成了 .mkt-hover{ width: calc(84%); } 123 解决方法 把calc()里面的表达式加上~用”“包起来。 .mkt-hover{ width: calc(~"100% - 16px"); }