【问题标题】:How to align content bottom on Bootstrap 4 col如何在 Bootstrap 4 col 上对齐内容底部
【发布时间】:2017-10-11 12:05:09
【问题描述】:

我有以下代码作为页脚:

  <div class="container"> <hr>
    <div class="row">
      <div class="col-md-6"> 
         © BusinessName 2017.
      </div>
      <div class="col-md-3"> <br>
        <a href="/blog"> Blog </a> <br>
        <a href="/blog"> FAQ </a> <br>
        <a href="/blog"> About </a> 
      </div>
      <div class="col-md-3"> 
        <p><strong>Contact</strong> <br> contact@businessname.com <br> more info bla bla <br> more more more info</p>
      </div>
    </div>   </div>

我正在尝试将所有内容对齐底线,我尝试了一些方法,但没有任何效果...有什么好主意吗?

【问题讨论】:

    标签: twitter-bootstrap flexbox bootstrap-4 twitter-bootstrap-4


    【解决方案1】:

    您可以使用new Bootstrap 4 flexbox utilities 中的align-items-end...

    <div class="container">
        <hr>
        <div class="row align-items-end">
            <div class="col-md-6">
                © BusinessName 2017.
            </div>
            <div class="col-md-3">
                <a href="/blog"> Blog </a>
                <br>
                <a href="/blog"> FAQ </a>
                <br>
                <a href="/blog"> About </a>
            </div>
            <div class="col-md-3">
                <strong>Contact</strong>
                <br> contact@businessname.com
                <br> more info bla bla
                <br> more more more info
            </div>
        </div>
    </div>
    

    http://codeply.com/go/GXTF43toS9

    此外,自动边距在 flexbox 中也可以使用。在那里,您可以使用 mt-auto (margin-top:auto) 将 col-* “推”到底部。

    【讨论】:

      【解决方案2】:

      Row vs col,看看https://jsfiddle.net/Julesezaar/zyh5a4rb/

      对于整行中的所有列,在行上使用align-items-end

      <div class="row border align-items-end">
          <div class="col"> 
              A (row align-items-end)
              <br/>
              A<br/>
              A<br/>
          </div>
          <div class="col">
              B
          </div>
          <div class="col">
              C
          </div>
          <div class="col">
              D
          </div>
      </div>
      

      对于单列我们align-self-end 在列

      <div class="row border">
          <div class="col"> 
              A
          </div>
          <div class="col">
              B<br/>
              B<br/>
              B<br/>
          </div>
          <div class="col align-self-end">
              C (col align-self-end)
          </div>
          <div class="col">
              D
          </div>
      </div>
      

      【讨论】:

      • 这是最简洁美观的解决方案
      猜你喜欢
      • 2018-08-29
      • 2017-08-26
      • 2018-05-23
      • 2018-07-01
      • 2015-03-24
      • 2014-05-08
      • 2019-02-08
      • 1970-01-01
      • 2021-07-12
      相关资源
      最近更新 更多