Php 在循环中每四个div添加一个类
这是我的密码:Php 在循环中每四个div添加一个类,php,loops,modulus,modular,Php,Loops,Modulus,Modular,这是我的密码: <? for($x = 0; $x < count($groupSmall); $x++){ ?> <div class="col-md-3 meeting-item"> <img src="images/image.jpg" /> </div> <? } ?> 我想在这个循环中每四个div添加一个新类。我知道用模数可以做到,但我不能让它工作 谢谢 <? for($x
<? for($x = 0; $x < count($groupSmall); $x++){ ?>
<div class="col-md-3 meeting-item">
<img src="images/image.jpg" />
</div>
<? } ?>
我想在这个循环中每四个div添加一个新类。我知道用模数可以做到,但我不能让它工作
谢谢
<? for($x = 0; $x < count($groupSmall); $x++){ ?>
<div class="col-md-3 meeting-item <?= $x % 4 === 0 ? 'my-class' : null ?>">
<img src="images/image.jpg" />
</div>
<? } ?>
为什么不直接使用第n个孩子(4n)
为什么不直接使用第n个孩子(4n)
这种东西你不应该用PHP。这就是CSS的用途。假设你有一个容器,里面有div,容器是divContainer
。因此,在CSS中:
#divContainer div .meeting-item:nth-child(4n+4){
//apply style.
}
这种东西你不应该用PHP。这就是CSS的用途。假设你有一个容器,里面有div,容器是divContainer
。因此,在CSS中:
#divContainer div .meeting-item:nth-child(4n+4){
//apply style.
}
我不能对Oswaldo的回答发表评论,因为我还没有这个名声,但是如果你只是用3替换“0”,那么你会把这个类添加到第四个第八个等等
<? for($x = 0; $x < count($groupSmall); $x++){ ?>
<div class="col-md-3 meeting-item <?= $x % 4 === 3 ? 'my-class' : null ?>">
<img src="images/image.jpg" />
</div>
<? } ?>
我不能对Oswaldo的回答发表评论,因为我还没有这个名声,但是如果你只是用3替换“0”,那么你会把这个类添加到第四个第八个等等
<? for($x = 0; $x < count($groupSmall); $x++){ ?>
<div class="col-md-3 meeting-item <?= $x % 4 === 3 ? 'my-class' : null ?>">
<img src="images/image.jpg" />
</div>
<? } ?>
如果你知道,试试看。如果它不起作用,请显示您已尝试过的内容。我在您的代码中没有看到尝试模的迹象。如果您知道它,请尝试。如果它不起作用,显示你已经尝试了什么。我在你的代码中没有看到模尝试的迹象。可能是Hi Oswaldo的重复,谢谢你的回复。看起来该类将被添加到第一个div。是否有方法将其添加到第4、第8、第16个div,依此类推?将$x%4===0
更改为$x%4==3
嗨,Oswaldo,谢谢你的回复。看起来该类正在被添加到第一个div中。是否有方法将其添加到第四、第八、第十六个div中,依此类推?将$x%4===0
更改为$x%4==3
@jeroen的意思是写4n+4://而不是吹毛求疵,但这与4n
;-)@jeroen其实并不知道:)谢谢你的提醒。我想我不想使用css,因为整个IE8issue@jeroen意思是写4n+4:/不是吹毛求疵,但这和写4n是一样的@jeroen实际上并不知道:)谢谢你的提醒。我想我不想使用css,因为整个IE8问题