如何在 Bootstrap 4 col 上对齐内容底部
Posted
技术标签:
【中文标题】如何在 Bootstrap 4 col 上对齐内容底部【英文标题】:How to align content bottom on 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>
我正在尝试将所有内容对齐底线,我尝试了一些方法,但没有任何效果...有什么好主意吗?
【问题讨论】:
【参考方案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>
【讨论】:
这是最简洁美观的解决方案以上是关于如何在 Bootstrap 4 col 上对齐内容底部的主要内容,如果未能解决你的问题,请参考以下文章
bootstrap 3 到 bootstrap 4 cols 不再水平对齐 [重复]