gpt4 book ai didi

php - 从循环打印时如何定义最后一个 child ?

转载 作者:行者123 更新时间:2023-11-28 12:18:56 24 4
gpt4 key购买 nike

我使用 PHP for 循环来打印一些与此相呼应的投资组合元素:

echo "
<a href=\"portfoliodetail.php?id=$id\" class=\"noHover\" title=\"$title\">
<img src=\"images/portfolio/thumbnails/$bgthumbnail\" alt=\"$title\" />
</a>
";

但是,我重复了三次图像,我希望最后一张图像的边距与其他图像不同。

所以我想我只是在 CSS 中定义一个 :last-child,但是当我把这个边距设置为 0 时,我所有的边距都设置为 0。也许在循环中回显它时它认为所有元素都是:last-child 什么的?有没有办法让最后一张图片的边距不一样?

最佳答案

使用 CSS,您可以使用 :last-child 属性设置边距

<style>
div a img{margin-left:10px;}
div a:last-child img{margin-left:50px;}
</style>
<div>
<a href="#" class="noHover" title=""><img src="http://www.iwebsource.net/wp-content/uploads/2012/02/css3.png" /></a>
<a href="#" class="noHover" title=""><img src="http://www.iwebsource.net/wp-content/uploads/2012/02/css3.png" /></a>
<a href="#" class="noHover" title=""><img src="http://www.iwebsource.net/wp-content/uploads/2012/02/css3.png" /></a>
</div>

FIDDLE EXAMPLE

关于php - 从循环打印时如何定义最后一个 child ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17135841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com