【发布时间】:2019-05-06 16:34:36
【问题描述】:
当这个页面被重定向时,数据库中会有一定数量的图像未知,这意味着我无法相应地设置div的数量。我追求的是不管有多少图像,我想以连续三张图像的方式显示它,第四张将从新行的左侧开始。我尝试使用 col-md-4 尝试将三个图像对齐在一行上,但第四个图像在下一行的中心或右侧?
这就是我所追求的。假设数据库中有 5 张图片,我希望它像这样显示
<div class="row col-md-12">
@foreach($images as $image)
<div class="col-md-4">
<img src="{{ $image->image }}" alt="{!! $image->title !!}" width="50%" height="auto" >
<div class="btn btn-primary edit-image-btn">Edit</div>
<div class="btn btn-danger delete-image-btn">Delete</div>
</div>
@endforeach
</div>
【问题讨论】:
-
您的预期结果是什么?你想把第四张图片放在哪里?
-
@ItayGal 在数据库中会有未知数量的图像,可能是 5 个甚至 10 个。我要检索所有这些图像,然后连续显示 3 个图像
-
好的,但这就是你现在得到的。第二排呢?你想把第四张图片放在左边吗?
-
@ItayGal 我现在得到的如上图所示。是的,我希望第四个从左侧的下一行开始,然后第五个将在第四个的右侧,依此类推....
-
请与 css 分享您生成的完整代码。 bootstrap 的默认行为是将下一项放在左侧。你可能有一些 CSS 会改变
标签: html css laravel bootstrap-4 bootstrap-grid