【发布时间】:2014-03-09 07:54:16
【问题描述】:
我正在尝试与我的行 div 或最后一个元素对齐。 我正在使用引导程序 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===========|
|------------------------|
所以我想将最后一行保留在底部,我该怎么办?
编辑:我不能在 2° div 上使用 margin-bottom,因为 2° 行 div 和最后一行 div 之间的距离可以改变,我不想要高值,因为那时13" 屏幕页面变得可滚动。
EDIT2:我不能使用位置:固定和底部:0,因为在 div #main 下,我还有其他 div(总是 100% 高度)。
解决方法 1: 我这样做:
<div id="main" style="position: relative;">
在我做的行 div 类中:
<div class="row" style="position:absolute; bottom: 0px; width: 100%;">
似乎工作得很好,但我不知道这是否是一个好的解决方案......请给我反馈!
【问题讨论】:
-
你想要固定元素吗(网站末尾不可滚动)?然后你可以通过
position: fixed; bottom: 0;定位它 -
但是在这个 div #main 之后,我还有其他 div...所以如果我将位置固定和底部:0,它也会超过其他 div。
-
没错,在这种情况下
position: fixed不是正确的解决方案。我无法从你的问题中得到这个事实 -
已编辑 :) 对不起我的错。
标签: html css twitter-bootstrap responsive-design