在bootstrap中将div与页面底部对齐

时间:2015-12-26 10:01:00

标签: html twitter-bootstrap

我尝试使用堆栈问题中的方法,但对我来说没有任何作用,尽管项目非常简单。

<div class="fluid-container">
    <div id="app-row" class="row">
        <div id="app" class="col-xs-5">
            <div class="top-navbar">
            Top
            </div>
            <div class="bottom-navbar">
            Bottom
            </div>
        </div>
        <div id="map-container" class="col-xs-7">
            <div id="map"></div>
        </div>
    </div>
</div>

的style.css

.fluid-container {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    width: 100%;
}

.row {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    width: 100%;
}

html, body, .fluid-container, #app-row, #map-container {
    height: 100%
}

#app-row {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}

#map-container {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}

#map {
    height: 100%;
    width: 100%;
}

我想要实现的目标:

底部是页面底部,顶部位于页面顶部。

3 个答案:

答案 0 :(得分:6)

尝试使用navbar-fixed-bottom:

<div class="navbar navbar-default navbar-fixed-bottom">
    <div class="container">
         My footer
    </div>
</div>

答案 1 :(得分:2)

只需在两个div上使用position:fixed

Here a fiddle

答案 2 :(得分:1)

您可以使用bootstrap 4 flexbox执行此操作。

<div class="d-flex flex-column justify-content-between">
   <div></div>
   <div>bottom content</div>
</div>