代码之家  ›  专栏  ›  技术社区  ›  Marin Leontenko

设置OpenLayers地图容器的尺寸

  •  3
  • Marin Leontenko  · 技术社区  · 7 年前

    我有基本的HTML布局,带有引导导航栏和OpenLayers地图。

    JS Fiddle here

    HTML如下所示:

    <nav class="navbar navbar-inverse">
      <div class="container-fluid">
        <div class="navbar-header">
          <a class="navbar-brand" href="#">Title</a>
        </div>
      </div>
    </nav>
    
    <div id="map" class="map"></div>
    

    问题是导航栏,因为它向下推map div,我必须向下滚动一点才能看到整个地图。我是否可以将地图限制为只适合可见屏幕范围,这样就不会获得任何滚动空间(如下图所示)?

    enter image description here

    这是一个很好的例子,说明了我想要完成的事情: http://jumpinjackie.github.io/bootstrap-viewer-template/2-column/index.html

    1 回复  |  直到 6 年前
        1
  •  7
  •   VXp Kadir BuÅ¡atlić    7 年前

    您可以将其添加到代码中:

    #map {
      height: calc(100vh - 52px); /* 100% of the viewport height - navbar height */
    }