javascript - 侧边栏在openlayers map下如何设置css

标签 javascript html css openlayers

我已经计划了一个侧边栏和 map div。当窗口大小小于 768px 时,侧边栏将不会出现。我想要两列 View 。但是 map 在侧边栏上。

<div class="wrapper">
    <div class="container-fluid">
        <div class="row">
            <div class="map-sidebar">                
                <div class="collapse">s</div>
            </div>    
            <div class="map-container">
                <div id="map"></div>
            </div>                    
        </div>
    </div>
</div>

CSS在这里

#map{
    width: 100%; 
    height: 100%;
    position: absolute;
}
.map-container{
     width: 50%;     
}
.map-sidebar{
    position:absolute;
    background-color: rgba(8,8,8, 1.1);
    width:100px;
    height:100%;
    -webkit-box-shadow: 3px 1px 17px 0px rgba(50, 50, 50, 0.43);
    -moz-box-shadow:    3px 1px 17px 0px rgba(50, 50, 50, 0.43);
    box-shadow:         3px 1px 17px 0px rgba(50, 50, 50, 0.43);
}

.map-sidebar .collapse{
    width:30px;
    height:40px;
    background-color: #fff;
}

@media(max-width:768px){
    .map-sidebar{display:none}
}

工作 jsfiddle code is here .

最佳答案

要将两个元素并排放置,试试这个:

.map-container{
  width: calc(100% - 100px);
  height:100%;
  position:absolute;
  left:100px;
}
.map-sidebar{
  position:absolute;
  background-color: rgba(8,8,8, 1.1);
  width:100px;
  left:0;
  top:0;
  height:100%;
  -webkit-box-shadow: 3px 1px 17px 0px rgba(50, 50, 50, 0.43);
  -moz-box-shadow:    3px 1px 17px 0px rgba(50, 50, 50, 0.43);
  box-shadow:         3px 1px 17px 0px rgba(50, 50, 50, 0.43);
}

关于javascript - 侧边栏在openlayers map下如何设置css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25322785/

相关文章:

html - 有没有办法停止 flex-flow : column wrap: after hitting 4 columns?

javascript - 如何在 JavaScript ES6 中功能性地遍历矩阵?

javascript - 我需要使用简单的 JavaScript 来阻止页面刷新

html - 文本溢出 : ellipsis not working in a nested flex container

javascript - 当 body 滚动时滚动一个元素

html - HTML 表格单元格溢出

javascript - 为什么 Facebook 登录无法在 Android 上使用 PhoneGap?

javascript - 如何在网页中找到 JavaScript 源代码?

html - 如何在不使用偏移量的情况下在两列之间的 Foundation5 网格中添加边距?

css - 底部的导航栏隐藏了表格——如何在 bootstrap 3/custom css 中修复?