一定数量后如何分解表元素?

时间:2019-07-08 15:12:34

标签: php html css flexbox

我正在尝试从数据库值创建表。我有37个项目要显示,我希望它们在10个元素之后分解。

我尝试使用flexbox,但似乎只是愚蠢。 :/

<style>
.container {
height:100%;
display:flex;
flex-direction: column;
}
.item{
flex-grow: 1;
overflow: auto;
}
</style>


<div class="container">
<form>
foreach($elements as $elem){
echo "<td class="item"><input type="checkbox"/>
}
</form>
</div>

10个元素后需要中断。但是它没有,我不知道如何解决!请帮忙!

2 个答案:

答案 0 :(得分:0)

echo '<tr>'
$count = 0;
foreach($elements as $elem){
    if ($count >= 9){
        echo '</tr><tr>';
        $count = 0;
    }
    echo 'what you want (your $elem for example)'
    $count++;
}
echo '</tr>'

解决您的问题吗?

答案 1 :(得分:0)

在您的示例错误中。您不使用php代码

<div class="container">
    <form>
        <?php foreach($elements as $number => $elem):
           if ($number > 10) {
               break;
           }            

           echo "<td class="item"><input type="checkbox"/>
        } ?>
   </form>
</div>