2011-08-08 57 views
2

我有一個棘手的問題,我找不到答案。基本上,這是我有: 中心點周圍的渲染元素

在該中心是一個搜索框(固定在頁面的中心),並圍繞它是動態加載不同大小的搜索結果(雖然,如果需要的話,這些可以被限制)。事情是,他們需要在結果加載完成後在搜索框中「換行」。我的正常工作是浮動的,但這並不是真正的工作,因爲這個盒子沒有與特定的方向對齊。

我已經看過jQuery Masonry的解決方案,但它不會爲我工作(不檢測固定的元素,從一個點不工作)。

在解決方案或Google-Fu方面的任何指標都將不勝感激。

+1

從這裏開始http://en.wikipedia.org/wiki/Bin_packing_problem –

+0

謝謝你的包。關於這個問題最難的一件事就是試圖用文字來形容它 – kinghfb

回答

0

這與在正方形上包裝不同尺寸的紋理相似。看看這個算法:http://www.blackpawn.com/texts/lightmaps/default.html

既然你有一箇中央固定的盒子,也許你可以把你的可用空間分成4個矩形,然後把這些盒子裝入它們中。

+0

你知道,我正在考慮使用象限方法(依次填充它們),但我不確定我是否在正確的軌道上。謝謝你的提示! – kinghfb