【发布时间】:2012-02-04 10:35:55
【问题描述】:
我想根据LESS CSS 的父容器以百分比计算子容器(div 等)的宽度。
我正在使用 Ethan Marcotte 的论坛:target / context = result。
父容器:620px
子容器:140px
我正在使用这个计算:
div.child-container {
width: (140/620)*100%;
}
但是输出是:
div.child-container {
width: 0.2258064516129;
}
我想将小数点移动两位并添加 %,如下所示:
div.child-container {
width: 22.58064516129%;
}
非常感谢任何提示。
【问题讨论】:
-
100% == 1,所以数学是有道理的。 -
根据您的输入,输出看起来很适合我。
-
@zzzzBov 谢谢,我尝试使用 *10000% 来移动小数点并且它可以工作,但是每次都会以某种方式删除 % 符号。底部示例是我需要的解析输出。
-
我在 LESS CSS 方面的经验只是查找与这个问题相关的信息,所以我要冒昧地说你需要它说
width: 100%*(140/620);,因为我读到它选择了等式中第一个值的单位。 -
@Hexxagonal 是正确的 - 输出是正确的,您可能使用的是旧版本或非标准版本的 LESS 解析器。你是如何解析你的LESS的? Less.JS 较新的版本应该可以做到这一点。