这可能是我忽略的一个愚蠢的问题,但我希望你们中的一个可以帮助我!我有一个循环来列出我的数据库中的产品网格。
到目前为止一切顺利,除了这个小问题外,一切都大致正常。
在列表中,我正在执行以下操作:
<ul>
<?php $i=0; foreach ($products as $product) : $i++; ?>
<li <?php
if(($i%4) ==0){
echo 'class="last"';
} elseif($i%2==0){
echo 'class="second"';
}
?>>
// Then I've got the image thumbnail etc coming in....
除了最后一行,一切看起来都不错……
因此,例如,如果我有 8 个产品...前 7 个将正确显示在页面上,但在第 8 个产品移动到下一页的最后有一个间隙。
起初我以为是 CSS 宽度之类的,但事实并非如此。即使我有 20 种产品……最后一行总是只显示 3 种,并将最后一个产品放在下一页。
有什么想法吗?
干杯 M