【发布时间】:2013-06-27 21:27:39
【问题描述】:
我有一个问题,可能是代数而不是代码,但是这里解决了。
我需要在固定比例的 div(比如 300px x 300px)中计算 x 列和 y 行的最佳拟合。也就是说,我有一个 300px x 300px 的 div,它是 n 个子 div 的父容器,可以是 x 列 x y 行。
根据用户交互,列数和行数可以改变。在每次交互时,我需要重新计算内部面板的尺寸,以便比率 (1.69) 保持不变,并且面板最有效地利用可用空间(父 div)。
我总是可以得到列数和行数,并且可以相应地调整面板高度和宽度 css。
我知道对此有一个简单的代数计算,但它让我无法理解,而且我不是 JavaScript 专家。我已经尝试过使用 jQuery 的各种实现,但我一直迷路。我不是在要求确切的答案 - 任何指针都会有所帮助。
【问题讨论】:
-
我认为您正在寻找弹性盒。
-
我不明白 1.69 是什么。
标签: javascript jquery css