【问题标题】:Bootstrap4 Stacking CardsBootstrap4 堆叠卡
【发布时间】:2018-05-31 04:50:41
【问题描述】:

新手引导,我正在尝试学习如何堆叠卡片。我有以下代码:

<div id="home">
    <div class="row">
        <div class="col-12 col-sm-6 col-md-4">
            <div class="card">
                <div class="card-title">Card 1</div>
                <p class="card-text">Lorem ipsum dolor sit amet, idque summo intellegam his ea, fugit deserunt has ei. Magna minimum prodesset id ius, pri te adhuc officiis evertitur, vel nulla comprehensam ne. Ad prima accumsan conceptam vis, per at augue paulo constituto. Quo evertitur dissentiunt et, ut verterem lobortis mei. Minimum fabellas similique eu eam, ea his simul quaeque consetetur...</p>
                <div class="btn-cntr"><button class="float right">Read More...</button></div>
            </div>
        </div>
        <div class="col-12 col-sm-6 col-md-4">
            <div class="card">
                <div class="card-title">Card 2</div>
                <p class="card-text">Lorem ipsum dolor sit amet, idque summo intellegam his ea, fugit deserunt has ei. Magna minimum prodesset id ius, pri te adhuc officiis evertitur, vel nulla comprehensam ne. Ad prima accumsan conceptam vis, per at augue paulo constituto. Quo evertitur dissentiunt et, ut verterem lobortis mei. Minimum fabellas similique eu eam, ea his simul quaeque consetetur...</p>
                <div class="btn-cntr"><button class="float right">Read More...</button></div>
            </div>
        </div>
        <div class="col-12 col-sm-6 col-md-4">
            <div class="card">
                <div class="card-title">Card 3</div>
                <p class="card-text">Lorem ipsum dolor sit amet, idque summo intellegam his ea, fugit deserunt has ei. Magna minimum prodesset id ius, pri te adhuc officiis evertitur, vel nulla comprehensam ne. Ad prima accumsan conceptam vis, per at augue paulo constituto. Quo evertitur dissentiunt et, ut verterem lobortis mei. Minimum fabellas similique eu eam, ea his simul quaeque consetetur...</p>
                <div class="btn-cntr"><button class="float right">Read More...</button></div>
            </div>
        </div>
        <div class="col-12 col-sm-6 col-md-4">
            <div class="card">
                <div class="card-title">Card 4</div>
                <p class="card-text">Lorem ipsum dolor sit amet, idque summo intellegam his ea, fugit deserunt has ei. Magna minimum prodesset id ius, pri te adhuc officiis evertitur, vel nulla comprehensam ne. Ad prima accumsan conceptam vis, per at augue paulo constituto. Quo evertitur dissentiunt et, ut verterem lobortis mei. Minimum fabellas similique eu eam, ea his simul quaeque consetetur...</p>
                <div class="btn-cntr"><button class="float right">Read More...</button></div>
            </div>                      
        </div>
    </div>
</div>

在一行产生 3 张卡片,在第二行产生一张卡片。 我希望在单行 (lg) 上建立 4 张卡片,在一行上建立 2 张卡片,在第二行 (md) 上建立 2 张卡片,最后是堆叠在一起的单张卡片 (sm)。

当我调整浏览器的大小时,我注意到卡片的大小也在调整,我需要卡片保持相同的大小并随着屏幕大小的调整而相应地堆叠。需要一些帮助,请。

【问题讨论】:

    标签: bootstrap-4


    【解决方案1】:

    你会为每一列使用这个:

    <div class="col-md-6 col-lg-3">
          <div class="card">
               ..
          </div>
    </div>
    

    演示: https://www.codeply.com/go/nnBMQjZA3R

    工作原理:

    • col-lg-3 - 在 lg 及以上使用 3/12
    • col-md-6 - 在 md 上使用 6/12
    • (低于 md cols 将堆叠并变为全角)

    或者,您可以在lg 上使用自动布局列,因为col-* 将均匀地填充行...

    <div class="col-md-6 col-lg"></div>
    

    【讨论】:

    • 这很好用;但是,将平板电脑置于横向模式会改变卡片的大小(使它们变得又高又瘦)并将它们全部放在一行上。平板的纵向宽度为 1024px。
    • 它回答了你的问题:“单行4张牌(lg),一行2张牌,第二行2张牌(md),最后单张牌叠在上面彼此 (sm)" md 断点是 992 像素,因此“单行上的 4 张卡片 (lg)”在 992 像素之前不会堆叠成 2 行。这就是 Bootstrap 的工作原理。
    • 谢谢,Zim...还在学习所有的列类等等。
    • 嗯。以为我做到了。对于那个很抱歉。再次感谢您的帮助。
    • Zim,你帮了大忙。我可以就一个我确信你会得到答案的快速问题与你联系吗?
    猜你喜欢
    • 2020-04-24
    • 2020-09-15
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 2018-08-06
    相关资源
    最近更新 更多