提问者:小点点

计算数字除法


如果我使用计算器,,大约是。但是,如果我尝试用css calc做同样的事情,我会得到一个错误。

width: calc(2 / 3);

这有什么工作方法吗?

我觉得把它写成看起来不太好。欢迎任何意见。


共3个答案

匿名用户

问题是只会得到一个没有单位的数字。CSS不能只显示数字作为宽度。这就像设置一样,这显然不起作用。

如果你想要这个百分比,你就需要把它增加100%

width: calc(2 / 3 * 100%);

如果你真的想要像素的结果,那就乘以1px

width: calc(2 / 3 * 1px);

匿名用户

使用此选项:

width: calc(100% / 3 * 2);

据我所知,CSS calc不把分数转换成百分比。

匿名用户

为了完整起见,我认为这也应该起作用,只是在这个案例中:

width: calc(200% / 3);

但未经测试。