如何在CSS/Bootstrap中水平堆叠/对齐图像,而不考虑方向?

如何在CSS/Bootstrap中水平堆叠/对齐图像,而不考虑方向?,css,flexbox,bootstrap-4,Css,Flexbox,Bootstrap 4,我无法显示堆叠的图像。我使用的是Bootstrap,我用Django在一个模型中显示所有图片(这里Django没有问题) 我知道这取决于flexbox,我搜索并使用了各种方法,如包裹、对齐项目、对齐内容等,虽然我可以将横向图像与纵向图像的底部对齐,但我想让它们像本网站上的图像一样堆叠在一起: 不同的方向都能很好地水平叠加在一起。这是我的代码({code}只是从Django模型中提取数据,它将每个图片添加到一个循环中) {对象列表%中图片的百分比} {%endfor%} 在看了其他问题和指南

我无法显示堆叠的图像。我使用的是Bootstrap,我用Django在一个模型中显示所有图片(这里Django没有问题)

我知道这取决于flexbox,我搜索并使用了各种方法,如包裹、对齐项目、对齐内容等,虽然我可以将横向图像与纵向图像的底部对齐,但我想让它们像本网站上的图像一样堆叠在一起:

不同的方向都能很好地水平叠加在一起。这是我的代码({code}只是从Django模型中提取数据,它将每个图片添加到一个循环中)


{对象列表%中图片的百分比}
{%endfor%}
在看了其他问题和指南之后,我问了这个问题,并尝试了各种方法,主要是将top div更改为包含各种引导类,但我没有达到我想要的效果


任何需要的帮助或建议都需要使用javascript库来实现。 这种类型的布局称为砌体布局

有关如何实施的更多信息,请参阅以下链接

(需要Jquery)

此库的替代方案(纯javascript)

更多图书馆

<div class="row my-4 text-center mx-auto w-auto flex-wrap align-items-start">
    {% for picture in object_list %}
    <div class="col mx-auto centered mb-3">
        <a href="#">
            <div class="card mx-auto text-center" style="width: 25em">
                <img src="{{ picture.front_image.url }}" class="card-img-top p-3" alt="Picture">
                <div class="card-body">
                    <h5 class="card-title font-weight-bold">{{ picture.name }}</h5>
                </div>
            </div>
        </a>
    </div>
    {% endfor %}
</div>