0

我有这个代码:

<?php if(count($this->items)): ?>
        <section class="itemList">
                <?php foreach ($this->items as $item): ?>
                <...>
                <?php endforeach; ?>
        </section>

<...> 表示每个项目的项目标题、描述等...:我如何在 css/html 上工作以使这些项目显示在固定数量的行上,比如 3,而不是唯一的长列? 感谢任何可以提供帮助的人

4

2 回答 2

0

如果您可以使用 CSS3,则可以使用属性-webkit-column-count:3; -moz-column-count:3; column-count:3;. 否则你必须以不同的方式来做(在你的 PHP 代码中拆分它)。

于 2013-08-09T19:41:03.240 回答
0

尝试类似:

<?php if(count($this->items)): ?>
    <section class="itemList">
            <?php foreach ($this->items as $item){
                $x++;
                if($x % 3 == 0){
                    ?><br><?php
                }?>
            <...>
            <?php } ?>
    </section>
于 2013-08-09T19:42:04.143 回答