【问题标题】:Multiple .col classes not working in Bootstrap多个 .col 类在 Bootstrap 中不起作用
【发布时间】:2018-03-02 10:09:07
【问题描述】:

我只是在尝试 Bootstrap,有点困惑,为什么当我将多个 .col 类应用于一个 div 时,它似乎没有任何影响。这是我的代码:

<div class="container">    
  <div class="row">
    <div class="col-lg-4 col-md-8 col-sm-10 col-12 text-center">
      <div class="card" style="width: 20rem;">
        <img class="card-img-top" src="cheryl-winn-boujnida-65955.jpg" alt="Card image cap">
        <h4 class="card-title">
          <i class="fa fa-circle-o-notch" aria-hidden="true"></i>
          Fast photo printing
        </h4>
        <p class="card-text">Upload content and have it sent to your address within 3 hours</p>
      </div>
    </div>
    <div class="col-lg-4 col-md-8 col-sm-10 col-12 text-center">
      <div class="card" style="width: 20rem;">
        <img class="card-img-top" src="neonbrand-371471.jpg" alt="Card image cap">
        <h4 class="card-title">
          <i class="fa fa-superpowers" aria-hidden="true"></i>
          Total access
        </h4>
        <p class="card-text">Access your media from any device, from any location</p>
      </div>
    </div>
    <div class="col-lg-4 col-md-8 col-sm-10 col-12 text-center">
      <div class="card" style="width: 20rem;">
        <img class="card-img-top" src="allef-vinicius-205147.jpg" alt="Card image cap">
        <h4 class="card-title">
          <i class="fa fa-ravelry" aria-hidden="true"></i>
          Freedom
        </h4>
        <p class="card-text">Choose your package to suit your needs and usage</p>
      </div>
    </div>
  </div>
</div>

div 在大屏幕上可以水平排列,但是当我减小屏幕尺寸时,div 会堆叠,但似乎没有考虑到我尝试对 .col 类应用的设置。

【问题讨论】:

    标签: twitter-bootstrap


    【解决方案1】:

    如果在 Bootstrap 中列类值的总和大于 12,则列将堆叠。例如,在您的代码中,您为三个 div 指定了一个类“.col-md-8”。因此,行的大小为 8*3 = 24,大于 12,无法放入 Bootstrap 容器中。因此,它们越来越多。

    为避免堆叠,您应该将“.col-md-8”设置为“.col-md-4”,并将“.col-sm-10”更改为“.col-sm-4” ”。这应该避免堆叠。

    【讨论】:

    • 感谢您的回复。实际上,我确实希望它们堆叠起来。它们应该从 .col-md 直接堆叠,但我希望它们以这种大小占据更多列。因此,在最大的屏幕尺寸下,它们应该每列占据 4 列并水平显示,但是当屏幕缩小时,它们应该堆叠但占据大部分列,即屏幕的大部分宽度
    • 你所要做的就是将
      更改为
      对于所有三张卡。
    猜你喜欢
    • 2016-09-21
    • 1970-01-01
    • 2017-06-07
    • 2015-09-17
    • 1970-01-01
    • 2021-09-16
    • 2019-09-17
    • 2016-03-16
    相关资源
    最近更新 更多