如何在相同高度的列中实现等间距 bootstrap?

How to achieve equal spacing in same height columns bootstrap?

我正在构建一个网站以在特定网格中显示图像。我正在为这个项目使用 Laravel 和 Bootstrap。

目标是创建一个具有保持图像高度的间距的网格。 为了在 div 之间创建一个 space,我在图像右侧添加了一个边框,但是当我这样做时,它还在前两个 div 处创建了一个底部边框,这使得前两个图像有一个身高比上一个小。:

图片:https://gyazo.com/9bd97d19073a123966a652e3603ebfd4

[![如您所见,前两个矩形有一个底部边框,而不仅仅是右边框]

作为参考,这是我尝试创建的网格类型: https://gyazo.com/337d9e044a56e327e0c7e69069ae5c17 https://www.zarahome.com/pt/%C3%BAltima-semana/cole%C3%A7%C3%A3o-c1020095502.html

这是我目前的代码:

   <div class="row g-0 mx-0">
        <div class="col-md-3">
            <img src="https://i.ibb.co/Ky415Wt/imageonline-co-placeholder-image-2.jpg" alt="" class="img-fluid" style="border-right: 10px solid white;">
        </div>
        <div class="col-md-3">
            <img src="https://i.ibb.co/Ky415Wt/imageonline-co-placeholder-image-2.jpg" alt="" class="img-fluid style="border-right: 10px solid white;">
        </div>
        <div class="col-md-6">
            <img src="https://i.ibb.co/r5LDwny/imageonline-co-placeholder-image-3.jpg" alt="" class="img-fluid" style="border-right: 10px solid white;">
        </div>
    </div>

我就是不明白为什么加border-right也会加border-bottom。我尝试添加边距,但这会导致较大的图像跳出行,如下所示:https://gyazo.com/5a785de16398756021dd843ba038cbc6

有人可以帮我实现这个结果吗? https://gyazo.com/337d9e044a56e327e0c7e69069ae5c17

我假设您正在使用 Bootstrap 4 创建它,因为在您的标签中它显示 bootstrap-4。您的代码无法运行的原因是 g-0 来自 Bootstrap 5。可能是您查看了 Bootstrap v5 文档。

如果您使用的是 bootstrap 4,那么您可以将 no-gutters 添加到包含 row 的 div。

为了使图像保持相同的高度,我会添加一些自定义 css 并在其中添加 40vh

我打了个例子给大家看看: https://www.codeply.com/p/BqPXPxcP2j

一位同事帮助我找到了最佳解决方案,所以我将 post 有效的方法以防有人遇到同样的问题:

<div class="d-row d-flex gap-2 justify-content-center" style="margin-bottom: 100px">
        <div class="col-md-3">
            <img src="https://i.ibb.co/Ky415Wt/imageonline-co-placeholder-image-2.jpg" alt="" class="img-fluid">
        </div>
        <div class="col-md-3">
            <img src="https://i.ibb.co/Ky415Wt/imageonline-co-placeholder-image-2.jpg" alt="" class="img-fluid">
        </div>
        <div class="col-md-6">
            <img src="https://i.ibb.co/r5LDwny/imageonline-co-placeholder-image-3.jpg" alt="" class="img-fluid">
        </div>
    </div>