php中循环内的引导3列
我想听听你对这段代码的看法,这段代码实际上是有效的。 我正在构建一个循环,使用bootstrap2在一个循环中获得3行col。这是我的密码:php中循环内的引导3列,php,twitter-bootstrap,for-loop,Php,Twitter Bootstrap,For Loop,我想听听你对这段代码的看法,这段代码实际上是有效的。 我正在构建一个循环,使用bootstrap2在一个循环中获得3行col。这是我的密码: <div class="container"> <!-- span4 --> <?php $count = 0; for ($i = 0; $i < 8; $i++) : ?> <!-- end of row when $i values +2cols --&
<div class="container">
<!-- span4 -->
<?php
$count = 0;
for ($i = 0; $i < 8; $i++) : ?>
<!-- end of row when $i values +2cols -->
<?php if ($i%3 == 0): $count = $i+2; ?>
<div class="row">
<?php endif ?>
<div class="span4">
Col <?php echo $i ?>
</div>
<?php if ($count == $i): ?>
</div>
<?php endif ?>
<?php endfor; ?>
</div>
我实例化了一个$count来说明这是否是最后一个列,并在此时关闭该行。
我已经看到了一些简单的代码片段,据说它们可以工作,但不能
提前感谢。我删除了count var并放入了正确的模。在最后一个if语句中,必须等于所需的列数减1-1:
<div class="container">
<!-- span4 -->
<?php
for ($i = 0; $i < 8; $i++) : ?>
<!-- no more count var -->
<?php if ($i%3 == 0): ?>
<div class="row">
<?php endif ?>
<div class="span4">
Col <?php echo $i ?>
</div>
<!-- here the equality will always be the nbr of cols minus 1, so 2 here -->
<?php if ($i%3 == 2): ?>
</div>
<?php endif ?>
<?php endfor; ?>
</div>
我总是发现,当你到达一行的末尾时,把所有的东西都包起来,然后关闭并重新打开标签会更干净。您的解决方案可能会遇到问题,如果只有7项,则该行永远不会关闭 我还删除了$count变量,不知道当它存储与$I相同的内容时为什么要使用它
<div class="container">
<div class='row'>
<?php for($i = 0; $i < 8; $i++): ?>
<div class="span4">
Col <?php echo $i ?>
</div>
<?php if ($i %3 == 0): ?>
</div><div class="row">
<?php endif ?>
<?php endfor ?>
</div>
</div>