使用CSS,HTML和Bootstrap将位置响应元素放在屏幕底部

时间:2015-09-21 17:00:16

标签: html css twitter-bootstrap css-selectors css-position

首先,我对CSS,Bootstrap和HTML相对较新。我想在屏幕底部放置一个响应元素。 所以我有这个代码使它表现得相应:

<div class="col-sm-12">
    test
</div>

但是如何让它坚持到页面底部?我已经尝试过具有绝对位置的ID / Class选择器。它将元素移动到底部,但它不再响应。

3 个答案:

答案 0 :(得分:3)

<div id="my-element" class="col-sm-12">
    test
</div>

#my-element {
    position: fixed;
    bottom: 0;
}

答案 1 :(得分:1)

一种解决方案可能是将所需元素包装在另一个div中,然后定位包装元素以将其固定到屏幕底部。您的标记可能如下所示:

<div class="fixed-container">
    <div class="col-sm-12"><!--your content here--></div>
</div><!--end .fixed-container-->

你的风格看起来像:

.fixed-container {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

这会将.fixed-container元素附加到视口的左下角,并将宽度设置为视口的100%。适用于.col-sm-12的特定于布局的规则将保持不变。

答案 2 :(得分:0)

这是解决问题的简单方法。

确保您的元素位于包装div中。由于您使用的是Bootstrap,请使用:

<footer class="col-md-12">

在此容器内放置包含页脚的元素/部分:

footer {
       position: absolute;
       bottom: 0;
       height: 100px /* Height of your footer */
       width: 100%;
   }

您的页脚应具有以下CSS。

catMap = PetStore.groupAnimalsByOwner(cats); 
dogMap = PetStore.groupAnimalsByOwner(dogs);

这是一个小提琴。您可以看到页脚位于容器底部,黑色边框。

http://jsfiddle.net/gward90/ehf2wm83/