我試圖做到這一點,與360網格系統:http://imgur.com/4ZFll360格 - 完成了一行奇數的記錄
從數據庫中我得到的產品,這將有4個顯示爲線在各個。
如果每個類別下都有4種產品,那麼它的工作是非常完美的,但如果某個類別中的產品少於4種,設計就會混亂,因爲div沒有正確關閉。 問題是,有時一行中只有3個或更少的產品。
有沒有人知道如何做到這一點?
for($i=0 ; $i<$countprod ; $i++){
$prevprod = $products[$i-1]['name'];
$curprod = $products[$i]['name'];
if($curprod != $prevprod){
echo '<div class="grid_12 alpha omega"><h2>'.$products[$i]['catname'].'</h2></div>';
}
if ($i == 0){ echo '<div class="grid_3 '; }
if ($i % 4 == 0) { echo ' alpha">'; }
elseif($i % 4 == 3) { echo '</div><div class="grid_3 omega">'; }
else{ echo '</div><div class="grid_3">';
}
echo $product[$i]['image'];
if ($i % 4 == 3) {
echo '</div><div class="clear"></div>';
echo '<div class="grid_3';
}
}
(約標題對不起,我不知道怎樣稱呼這個問題:))
一試,你可以添加的一個樣本您自己手動創建的期望輸出?最好將它貼在[jsFiddle](http://jsfiddle.net/)上。 – thirtydot 2011-03-28 13:53:12