2 回答
TA贡献1825条经验 获得超4个赞
添加作为答案以避免评论噪音:
所有#map
子元素都是绝对定位的。因此,本质上它们不在正常的文档流中,并且不会影响#map
div 的高度。
您需要添加:
position: relative; height: 100vh (or whatever)
到你的#map
div。
然后,在您的 中#searchCheckboxContainer
添加一个z-index: 100 //could be anything but that worked
这会将框放置在地图上方。
TA贡献1831条经验 获得超4个赞
我想你需要它看起来像这样:
在这种情况下,您需要修改以下内容:
#map {
position: relative;
height: calc(100vh - 86px); // The height of header on mobile and you need to add responsive media queries to handle it.
}
#map #searchCheckboxContainer{
position: absolute;
display: inline-table;
white-space: nowrap;
margin-top: 0;
bottom: 0;
left: 0;
top: auto;
transform: none;
background: #ffffff !important;
z-index: 2;
width: 100%;
padding: 15px;
}
#searchCheckbox .form-check-input{
position: relative;
margin-top: 0;
margin-left: 0;
}
#map #mapid{
height: 100%;
width: 100%;
position: absolute;
background-color: yellow;
z-index: 1;
}
- 2 回答
- 0 关注
- 90 浏览
添加回答
举报