【问题标题】:Horizontal and vertical photos in same row同一行中的水平和垂直照片
【发布时间】:2021-08-10 10:50:14
【问题描述】:

如何设置三张这样的照片:

仅当我将 css 宽度设置为 100vh 时,照片才会覆盖所有宽度,但中间的照片不成比例(黑框显示我希望它的外观):

当我单独设置中间照片宽度时是最糟糕的,因为即使我设置了 100vh 宽度,一切都被打破了,它看起来像这样:

这里是 HTML 代码:

<main>

<div class="container-fluid">

    <div class="row justify-content-sm-center">

        <div class="col-lg-4 col-md-6 col-sm-12">

            <figure class="description">

                <a href="img/projects/home/1.jpg" data-lightbox="mygallery" data-gallery="multiimages"><img src="img/projects/home/test2.jpg" class="img-fluid img"></a>

            </figure>

        </div>

        <div class="col-lg-4 col-md-6 col-sm-12">

            <figure class="description">

                <a href="img/projects/home/2.jpg" data-lightbox="mygallery" data-gallery="multiimages"><img src="img/projects/home/test1.jpg" class="img-fluid img"></a>

            </figure>

        </div>

        <div class="col-lg-4 col-md-6 col-sm-12">

            <figure class="description">

                <a href="img/projects/home/3.jpg" data-lightbox="mygallery" data-gallery="multiimages"><img src="img/projects/home/test2.jpg" class="img-fluid img"></a>

            </figure>

        </div>

</div>

我不知道该怎么做,也不要失去响应能力。

【问题讨论】:

    标签: html css bootstrap-5 photo-gallery


    【解决方案1】:

    您可以在 Bootstrap Grid System 中使用Setting one column width

    这是文档:https://getbootstrap.com/docs/4.0/layout/grid/#setting-one-column-width

    这将是代码(将列值替换为图像或背景图像):

    <div class="row">
        <div class="col">
          1 of 3
        </div>
        <div class="col-6">
          2 of 3 (wider)
        </div>
        <div class="col">
          3 of 3
        </div>
      </div>
    

    【讨论】:

    • 太棒了,但是现在我该如何设置小屏幕 col-12?
    • 现在,对于每个屏幕宽度,我连续有 3 张照片。对于小屏幕(我的意思是手机屏幕),一排应该是一张照片。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多