我想在元素的width
和height
中使用以下计算:
(1 / 0.65) * 100, then the % sign
以便宽度高度设置为153.85%.
然而,我相信第一个数字必须有单位,或者是百分比-才能让calc
起作用.
如何将其设置为calc
而不是硬编码为153.85%
?
153.85%是每this Math.SE question人65%的反向百分比.
我try 了calc(100% / 65%)
,但这被标记为无效语法.
我想在元素的width
和height
中使用以下计算:
(1 / 0.65) * 100, then the % sign
以便宽度高度设置为153.85%.
然而,我相信第一个数字必须有单位,或者是百分比-才能让calc
起作用.
如何将其设置为calc
而不是硬编码为153.85%
?
153.85%是每this Math.SE question人65%的反向百分比.
我try 了calc(100% / 65%)
,但这被标记为无效语法.
您可以将百分比转换为"原始"形式,然后进行计算:
calc((100% * 100) / 65);
(100% * 100) / 65
在css中行为一致且正确,因为它根据css规则正确地操纵单元.(100% / 0.65)
使用百分比直接除以无单位数,不同的浏览器可能不会一致支持.此外,使用上面显示的方法可以在整个计算过程中保持百分比,而后者则不会.