私は 360 グリッド システムでこれを達成しようとしています: http://imgur.com/4ZFll
データベースから、それぞれ 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';
}
}
(タイトルについて申し訳ありません、私はこの質問を何と呼ぶべきか知りませんでした:))