2012-05-29 32 views
0

我正在編程一個包含帖子流的網站部分。帖子大小不一,但只包含文本。我希望做的是採取崗位的文本從服務器,則:如何組織一組模塊化的div來刷新

  1. 由它們所包含的字符數組織他們到大,中,小尺寸的職位。 enter image description here

  2. 將帖子合併到一個堆棧中,當顯示時,所有帖子都與邊緣齊平。這要求每行帖子寬度相同。 enter image description here

的職位是在被設置爲自動把職位時,他們溢出的下一行一個div,所以唯一的問題是把違規的股利按照正確的順序。

例如,對於圖形/圖像2中的代碼是:

<div class="small_posts" ></div><div class="medium_posts"></div> 
<div class="medium_posts"></div><div class="small_posts" ></div> 
<div class="small_posts" ></div><div class="tiny_posts" ></div><div class="tiny_posts"></div> 

文本的職位來自MySQL數據庫的線性陣列中,並且我收到並用PHP顯示它。

我的問題是不是如何在PHP中實現這個,而是如何設計一個算法來做到這一點首先

我到目前爲止設計的嘗試都是劣質黑客,質量太差。

我非常感謝一些關於如何設計一種算法的建議,以便將這些帖子有效地排序爲齊平的行。

回答