Php 在每第6次记录后换一行

Php 在每第6次记录后换一行,php,for-loop,count,Php,For Loop,Count,我想在每第6条记录之后换一条新的线路,但它只在第5条记录之后才中断,并将第6条记录保留在自己的线路上(见下图) ($i=1;$i

我想在每第6条记录之后换一条新的线路,但它只在第5条记录之后才中断,并将第6条记录保留在自己的线路上(见下图)

($i=1;$i<13;$i++)的
{
回声';
}


我做错了什么?如何修复它?

您可以尝试使用
7

echo '<div style="display: '.(($i % 7 == 0) ? '' : 'inline-').'block; padding: 0 10px;"></div>';
echo';

您可以尝试使用
7

echo '<div style="display: '.(($i % 7 == 0) ? '' : 'inline-').'block; padding: 0 10px;"></div>';
echo';

您可以尝试使用
7

echo '<div style="display: '.(($i % 7 == 0) ? '' : 'inline-').'block; padding: 0 10px;"></div>';
echo';

您可以尝试使用
7

echo '<div style="display: '.(($i % 7 == 0) ? '' : 'inline-').'block; padding: 0 10px;"></div>';
echo';

六个云的宽度(带间距)可能大于云容器中的可用空间。检查空白或增加外部容器宽度(或减少填充)

六个云的宽度(带间距)可能大于云容器中的可用空间。检查空白或增加外部容器宽度(或减少填充)

六个云的宽度(带间距)可能大于云容器中的可用空间。检查空白或增加外部容器宽度(或减少填充)

六个云的宽度(带间距)可能大于云容器中的可用空间。检查空格或增加外部容器宽度(或减少填充)

如果得到这样的结果是正常的,那么这是一种数学逻辑:

  for($i = 1; $i < 13; $i++) {
        echo '<div style="display: '.($i % 7 == 0 ? '' : 'inline-').'block; padding: 0 10px;"></div>';                                   ^
    }
($i=1;$i<13;$i++)的
{
回声'^
}

得到这样的结果很正常,这是一种数学逻辑:

  for($i = 1; $i < 13; $i++) {
        echo '<div style="display: '.($i % 7 == 0 ? '' : 'inline-').'block; padding: 0 10px;"></div>';                                   ^
    }
($i=1;$i<13;$i++)的
{
回声'^
}

得到这样的结果很正常,这是一种数学逻辑:

  for($i = 1; $i < 13; $i++) {
        echo '<div style="display: '.($i % 7 == 0 ? '' : 'inline-').'block; padding: 0 10px;"></div>';                                   ^
    }
($i=1;$i<13;$i++)的
{
回声'^
}

得到这样的结果很正常,这是一种数学逻辑:

  for($i = 1; $i < 13; $i++) {
        echo '<div style="display: '.($i % 7 == 0 ? '' : 'inline-').'block; padding: 0 10px;"></div>';                                   ^
    }
($i=1;$i<13;$i++)的
{
回声'^
}

使用
display:inline block
设置所有项目,并在第6个元素之后添加:

<div style="clear:both"></div>


在您的网站上对其进行了测试,效果良好

使用
display:inline block
设置所有项目,并在第6个元素之后添加:

<div style="clear:both"></div>


在您的网站上对其进行了测试,效果良好

使用
display:inline block
设置所有项目,并在第6个元素之后添加:

<div style="clear:both"></div>


在您的网站上对其进行了测试,效果良好

使用
display:inline block
设置所有项目,并在第6个元素之后添加:

<div style="clear:both"></div>


在您的网站上进行了测试,效果良好。

根据我的评论,您的逻辑有缺陷,因为块元素的宽度为100%

而是减小容器的宽度,并将所有元素保留为内联块:

<div id="infopage-prognosis" style="display: block; width:450px">
<?php for($i = 1; $i < 13; $i++) {
    echo '<div style="display: inline-block; padding: 0 10px;"></div>';
} ?>
</div>

根据我的评论,您的逻辑有缺陷,因为块元素的宽度为100%

而是减小容器的宽度,并将所有元素保留为内联块:

<div id="infopage-prognosis" style="display: block; width:450px">
<?php for($i = 1; $i < 13; $i++) {
    echo '<div style="display: inline-block; padding: 0 10px;"></div>';
} ?>
</div>

根据我的评论,您的逻辑有缺陷,因为块元素的宽度为100%

而是减小容器的宽度,并将所有元素保留为内联块:

<div id="infopage-prognosis" style="display: block; width:450px">
<?php for($i = 1; $i < 13; $i++) {
    echo '<div style="display: inline-block; padding: 0 10px;"></div>';
} ?>
</div>

根据我的评论,您的逻辑有缺陷,因为块元素的宽度为100%

而是减小容器的宽度,并将所有元素保留为内联块:

<div id="infopage-prognosis" style="display: block; width:450px">
<?php for($i = 1; $i < 13; $i++) {
    echo '<div style="display: inline-block; padding: 0 10px;"></div>';
} ?>
</div>




已经这样做了。第一行显示6条记录,但第二行仅显示一条记录,第三行显示5条记录您的编辑在第一行显示8条记录,在第二行显示4条记录已完成。第一行显示6条记录,但第二行仅显示一条记录,第三行显示5条记录您的编辑在第一行显示8条记录,在第二行显示4条记录已完成。第一行显示6条记录,但第二行仅显示一条记录,第三行显示5条记录您的编辑在第一行显示8条记录,在第二行显示4条记录已完成。它在第一行显示6条记录,但在第二行仅显示一条记录,在第三行显示5条记录您的编辑在第一行显示8条记录,在第二行显示4条记录使用7而不是6或$i=0的开始循环已执行。关于Gautam3164的答案,请看我的第一条评论。你能提供一个我们可以查看代码的url吗?它看起来像是一个带有display的css issueAn元素:block将是100%宽度(因此在它自己的行上)-所以你的整个逻辑是有缺陷的。这正是我想看的:)使用7而不是6,或者使用$I=0的开始循环已经做了。关于Gautam3164的答案,请看我的第一条评论。你能提供一个我们可以查看代码的url吗?它看起来像是一个带有display的css issueAn元素:block将是100%宽度(因此在它自己的行上)-所以你的整个逻辑是有缺陷的。这正是我想看的:)使用7而不是6,或者使用$I=0的开始循环已经做了。关于Gautam3164的答案,请看我的第一条评论。你能提供一个我们可以查看代码的url吗?它看起来像是一个带有display的css issueAn元素:block将是100%宽度(因此在它自己的行上)-所以你的整个逻辑是有缺陷的。这正是我想看的:)使用7而不是6,或者使用$I=0的开始循环已经做了。关于Gautam3164的答案,请看我的第一条评论。你能提供一个我们可以查看代码的url吗?它看起来像是一个css issueAn元素,带有display:block将是100%宽度(因此在它自己的行上)-所以你的整个逻辑是有缺陷的。这正是我想要看到的:)我完全删除了样式中的填充。除了删除空格(当然)之外,什么也没有发生。可能会将divs设置为'float:left;'并添加“清楚:正确;”如果(n%6)==0,则不起作用:/I添加
clear:right时没有可见的更改到样式。当我用
float:left
添加一个新DIV时,我的DIV I include