当前位置:  开发笔记 > 前端 > 正文

CSS/LESS:Calc()使用百分比减去未正确评估的像素

如何解决《CSS/LESS:Calc()使用百分比减去未正确评估的像素》经验,为你挑选了1个好方法。

这个问题之前曾被问过几次,但我发现的答案似乎都不适合我的情况.我有3个按钮,我正在尝试评估它们的宽度,如下所示:

.num-buttons-3 {
    width: calc((100% - 40px)/3);
}

这总是在我的浏览器(Chrome)中评估为20%,即(100% - 40%)/3.

我已经尝试了许多建议的替代方法来正确评估,例如:

.num-buttons-3 {
   width: calc((~'100% - 40px')/3);
}

.num-buttons-3 {
@marg: 40px;
width: calc((~'100% - @{marg}')/3);
}

我可以尝试另一种CSS或LESS解决方案吗?



1> MDalt..:

找到了答案.转义整个calc函数是一个似乎有效的选项:

width: ~"calc(((100% - 40px)/3))";


`width:calc(〜'(100% - 40px)/ 3');`就足够了.
推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有