使用 PHP 循环向元素添加 Bootstrap 行和正确的列号
2022-08-30 23:31:18
我正在尝试使用PHP循环和Twitter Bootstrap的12列网格系统创建以下前端:
输出为:
<div class="row">
<div class="col-lg-4">
Content...
</div>
<div class="col-lg-4">
Content...
</div>
<div class="col-lg-4">
Content...
</div>
</div>
<div class="row">
<div class="col-lg-4">
Content...
</div>
<div class="col-lg-4">
Content...
</div>
<div class="col-lg-4">
Content...
</div>
</div>
<div class="row">
<div class="col-lg-6">
Content...
</div>
<div class="col-lg-6">
Content...
</div>
</div>
在PHP(WordPress)中,我将每3个项目包装在一个div中:.row
<?php $i=0; // counter ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php if ($i%3==0) { // if counter is multiple of 3 ?>
<div class="row">
<?php } ?>
<div class="col-md-4">
Content...
</div>
<?php $i++; ?>
<?php if($i%3==0) { // if counter is multiple of 3 ?>
</div>
<?php } ?>
<?php endwhile; ?>
<?php if($i%3!=0) { // put closing div if loop is not exactly a multiple of 3 ?>
</div>
<?php } ?>
问题:
我不知道如何向最后一行中的项目添加适当的列号,以便它们填充12列网格。
例如,在我上面的插图中,最后一行中的每个项目都有(展开6列)填充12网格系统。作为另一个示例,如果最后一行中有 1 个项目,则它应该具有 。col-6
col-12
注意:每行最多有 3 个项目,如图和 PHP 所示。
我知道以下内容:
项目总数
$loop->post_count
项目编号
$i
最后一行中的剩余项目数(我认为)
$loop->post_count%3
列总数(12 可以除以剩余项数,以找出要给出的列号)
12
问题:
我如何在上面的PHP中使用该数据来更改最后一行中项目的列号,以便它们将填充12网格(使它们居中)?