我想将我的行 div 或者说最后一个元素与底部对齐。我正在使用 Bootstrap 3,代码如下:
<div id="main">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="logo col-centered">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12 title text-center">THE TITLE</div>
</div>
<div class="row">
<div class="col-md-5 col-centered text-center description">Lorem ipsum</div>
<div class="description_arrow col-centered"></div>
</div>
<div class="row">
<div class="col-md-5 col-sm-8 col-xs-12 col-centered">
<div class="image-container">
<img id="image-phone" src="img/image-phone.png" class="img-responsive" style="bottom:0px;">
</div>
</div>
</div>
</div>
</div>
在CSS中我有以下代码:#main {
min-height: 100%;
}
现在它看起来是这样的:
|------------------------|
|==========ROW===========|
|==========ROW===========|
|==========ROW===========|
|==========SPACE=========|
|==========SPACE=========|
|------------------------|
我希望它看起来像这样: 现在它看起来是这样的:
|------------------------|
|==========ROW===========|
|==========ROW===========|
|==========SPACE=========|
|==========SPACE=========|
|==========ROW===========|
|------------------------|
所以我想保持最后一行在底部,我该如何做?编辑:我不能在第二个div上使用margin-bottom,因为第二行div和最后一行div之间的距离可能会改变,我不想设置高值,因为在13英寸屏幕上页面会出现滚动条。
编辑2:我不能使用position:fixed和bottom:0,因为在#main div下面有其他div(始终为100%高度)。
解决办法1: 我这样做:
<div id="main" style="position: relative;">
在 row div class 中,我执行以下操作:
<div class="row" style="position:absolute; bottom: 0px; width: 100%;">
看起来工作得非常好,但我不知道是否是一个好的解决方案……请给我反馈!
position: fixed; bottom: 0;
进行定位。 - Flixerposition: fixed
不是正确的解决方案。我无法从你的问题中得出这个事实。 - Flixer