【发布时间】:2018-03-09 07:52:10
【问题描述】:
我有一个方形容器div,其中width & height 设置为200px。我将收到一个number (e.g. 3, 10, 20, 30) 并需要在container div 内创建该数量的矩形或正方形divs 以填充空间。
问题:
假设它们之间没有额外的空间(边距和填充),我如何找到这些内部 divs 的 width & height?理想情况下,它们应该尽可能接近正方形。
示例:
如果数字是 100,那么内部的宽度和高度将是 20px,相当简单。如果数字为 3,则内部宽度可以为 33%,高度可以为 100%,反之亦然。
【问题讨论】:
-
我不明白你的例子。如果你有一个 200x200 的容器,你可以在里面放 400 个 10x10 的盒子,而不是 20 个。要放 20 个,它们应该是 40x50 或类似的东西。还是我误解了什么?
-
@SaiBot 你是对的。我编辑了示例
标签: javascript css algorithm geometry packing