【问题标题】:How do I evenly align my content across 3 columns in bootstrap?如何在引导程序的 3 列中均匀对齐我的内容?
【发布时间】:2017-02-13 06:44:03
【问题描述】:

如下图所示,我的内容不是均匀对齐的。有没有办法在 Bootstrap 中均匀对齐我的内容?例如,我希望我的图像在每一列中都对齐。我不介意段落和图像之间是否有一些空白。

【问题讨论】:

  • 请编辑您的问题,以包括您已经尝试过的代码,并说明它是如何不工作的。此外,您可能会发现这很有帮助:How do I ask a good question?.

标签: html css twitter-bootstrap twitter-bootstrap-3


【解决方案1】:

为当前.row 下方的图像使用单独的.row div,并在其中放置与当前用于文本图像的相同类型的列/div 具有相同的类.

【讨论】:

  • 您好约翰内斯,感谢您的回复。我也在考虑这个,但是这不会影响响应堆栈吗?假设我从移动视图查看网站,内容堆叠不会按顺序排列,图像将全部显示在最后?
  • 真的。因此,您可以改为在每列中放置两个 div,并为第一个指定一个固定高度(即所有三个都相同),该高度足以包含最高的一个。
  • 谢谢约翰内斯。是的,我假设我将不得不这样做。我只是认为有一个引导类可以神奇地解决这个问题:D 虽然很好,但会使用你的建议。再次感谢!
【解决方案2】:

好的,这是我在使用基于浮点的网格系统时遇到的一个问题。

以下是您如何在 Bootstrap 中解决当前网格系统问题的草图:http://jsbin.com/yolewusuza/

@media screen and (min-width: 992px) {
  .content {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    bottom: 0;
  }
  .col-sm-4:after {
    padding-bottom: 170%;
    content: '';
    display: block;
  }
  .content .image {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />

<div class="container">
  <div class="row">
    <div class="col-sm-4">
      <div class="content">
        <h3>Heading</h3>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Videsne quam sit magna dissensio? Quacumque enim ingredimur, in aliqua historia vestigium ponimus. Quamvis enim depravatae non sint, pravae tamen esse possunt. Negat enim summo bono afferre
          incrementum diem. Laboro autem non sine causa; Minime vero istorum quidem, inquit. Duo Reges: constructio interrete.</p>
        <div class="image">
          <img style="width:100%;" src="https://placeholdit.imgix.net/~text?w=350&amp;h=150">
          <p>Image description text</p>
        </div>
      </div>
    </div>
    <div class="col-sm-4">
      <div class="content">
        <h3>Heading</h3>
        <p>Animi enim quoque dolores percipiet omnibus partibus maiores quam corporis. Non quaeritur autem quid naturae tuae consentaneum sit, sed quid disciplinae. Ut in geometria, prima si dederis, danda sunt omnia. Potius inflammat, ut coercendi magis
          quam dedocendi esse videantur. Ut proverbia non nulla veriora sint quam vestra dogmata. Omnes enim iucundum motum, quo sensus hilaretur. At quicum ioca seria, ut dicitur, quicum arcana, quicum occulta omnia?</p>
        <div class="image">
          <img style="width:100%;" src="https://placeholdit.imgix.net/~text?w=350&amp;h=150">
          <p>Image description text</p>
        </div>
      </div>
    </div>

    <div class="col-sm-4">
      <div class="content">
        <h3>Heading</h3>
        <p>Quae est igitur causa istarum angustiarum? Vestri haec verecundius, illi fortasse constantius. Ego vero volo in virtute vim esse quam maximam; Quem Tiberina descensio festo illo die tanto gaudio affecit, quanto L. An dubium est, quin virtus ita
          maximam partem optineat in rebus humanis, ut reliquas obruat? Negat esse eam, inquit, propter se expetendam. O magnam vim ingenii causamque iustam, cur nova existeret disciplina! Perge porro.</p>
        <p>In qua quid est boni praeter summam voluptatem, et eam sempiternam? Si qua in iis corrigere voluit, deteriora fecit. Perge porro; Quippe: habes enim a rhetoribus; Quis est, qui non oderit libidinosam, protervam adolescentiam? Expectoque quid ad
          id, quod quaerebam, respondeas.
        </p>
        <div class="image">
          <img style="width:100%;" src="https://placeholdit.imgix.net/~text?w=350&amp;h=150">
          <p>Image description text</p>
        </div>
      </div>
    </div>
  </div>
</div>

调整列新创建的伪元素上的 padding-bottom 以满足您的需要。理想情况下,您需要限制摘录长度。

【讨论】:

    【解决方案3】:

    使用框架的.thumbnail 组件(带有.caption),您可以完成@Johannes 的建议,如下所示,包括将您自己的高度添加到.caption,如下所示。确保根据需要调整身高。

    .caption{
      min-height: 300px;
      height: 300px;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    
    <!-- Optional theme -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
    
    <!-- Latest compiled and minified JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
    
    
    <div class="row">
      <div class="col-xs-4">
        <div class="thumbnail">
          <div class="caption">
            <h3>Thumbnail label</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed commodo sapien vitae turpis pellentesque tempus. Nunc vehicula cursus ultricies. Sed aliquam hendrerit sapien quis blandit. Nam tempus condimentum nunc ac.</p>
          </div>
          <img src="http://lorempixel.com/300/300" alt="placeholder image">
        </div>
      </div>
      <!-- 2 -->
      <div class="col-xs-4">
        <div class="thumbnail">
          <div class="caption">
            <h3>Thumbnail label</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut eget tincidunt justo. Morbi ligula felis, accumsan eu auctor a, vulputate vel justo. Integer sapien nulla, rutrum at metus quis, rutrum porta risus. Vestibulum pulvinar metus nec luctus
              euismod. Vivamus faucibus libero non magna vulputate laoreet.</p>
          </div>
          <img src="http://lorempixel.com/300/300" alt="placeholder image">
        </div>
      </div>
      <!-- 3 -->
     <div class="col-xs-4">
        <div class="thumbnail">
          <div class="caption">
            <h3>Thumbnail label</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec dui tellus. In imperdiet erat eros, sit amet scelerisque ante efficitur bibendum. Quisque tempor diam.</p>
          </div>
          <img src="http://lorempixel.com/300/300" alt="placeholder image">
        </div>
      </div>
    </div>

    【讨论】:

    • 在不解释原因的情况下讨厌投反对票? ://
    猜你喜欢
    • 2019-01-29
    • 2021-02-07
    • 2014-09-28
    • 2014-07-26
    • 2015-01-19
    • 1970-01-01
    • 2017-11-30
    • 2016-04-03
    • 2013-11-20
    相关资源
    最近更新 更多