带导航栏的Bootstrap全屏谷歌地图

时间:2013-01-01 19:41:01

标签: html css google-maps twitter-bootstrap

我有一个全屏谷歌地图应用程序,顶部有一个导航栏。

所以我有这样的设置:

<div class="navbar">
    <nav bar stuff......>
</div>
<div id="mapcanvas"></div>

mapcanvas元素的高度和宽度为100%。

然而,mapcanvas似乎溢出页面,整个页面可以向下滚动页面的导航栏数量。

我将如何解决这个问题?

1 个答案:

答案 0 :(得分:18)

也许尝试将navbar-fixed-top添加到您的导航栏类。

<div class="navbar navbar-fixed-top">
    <nav bar stuff......>
</div>

如果您不希望导航栏位于地图上,请将#mapcanvas设置为此(直到IE7 - 尚未尝试ie6)

html,body {width:100%;height:100%;margin:0;padding:0;}

#mapcanvas {
    background:red;display: block;
    position:absolute;
    height:auto;
    bottom:0;
    top:0;
    left:0;
    right:0;
    margin-top:50px; /* adjust top margin to your header height */
}
<div id="mapcanvas">asdf</div>