2011-11-08 30 views
0

說我有一個div 660x480px,我想從服務器端生成列表中找到x個tile。因此,如果列表中有9個元素,我希望在此div上放置9個貼圖。我如何計算這個?如何將區域分割成給定的圖塊?

在此先感謝

+0

你想在所有寬度相同的9個瓷磚中拆分660px?我真的不明白這個問題。注意填補一些? – OptimusCrime

+0

它可能是9或15或30瓦片。但所有的寬度都必須相同。 – chchrist

回答

0

我假設你要儘可能有效地利用空間。這聽起來更像是一個數學問題。 this article中提出了一種解決方案。我認爲它可以回答你的問題。

0

如果你是一個有點懶,你並不需要在所有計算什麼:

http://masonry.desandro.com/

如果你想自己做,寬度明智它可以很簡單,如果你設置了瓷磚有一定的寬度和高度,但我不確定瓷磚的容量和尺寸,所以很難告訴你如何以最好的方式解決問題。

+0

這並沒有回答這個問題,因爲砌體插件只是在css排列水平時將垂直列排列。在砌體插件中,您必須定義列寬。 – Bytemain