0

とにかく、3つのアイテムに達したときにリストを横に大きくすることはありますか? リストの数がわかっているときにそれを行う方法を知っています。しかし、ループで生成された場合、どうすればよいのでしょうか?

Item1    Item4    Item7
Item2    Item5    Item8
Item3    Item6
4

2 に答える 2

0
<style>
ul.list{
padding:0;
margin:0;
width:100px;
}
ul.list li{
display:block;
background-color:#CCC;
padding:5px;
}
</style>

<?php
    for($ctr=1;$ctr<=10;$ctr++){
    $mod = $ctr%3;
    //echo $mod.'<br />';
    echo '<ul class="list">';
        echo '<li>Item '.$ctr.'</li>';
    echo '</ul>';
    if($mod==0){ echo '<br />'; }
   }
?>  

変更するだけ

于 2012-12-13T10:27:06.427 に答える
0

ループで生成される場合は、アイテムを追加するたびにインクリメントされるカウンターを作成します。:)

次に、ループの後にこれを使用して、必要なことを実行します。

if(counter%3==0)
   {
   counter = 0;
   //do cool stuff
   }
于 2012-12-13T09:58:50.140 に答える