提问人:Mafaz 提问时间:11/4/2023 更新时间:11/4/2023 访问量:24
为什么按钮隐藏在传单地图后面......如何提出来?
Why the buttons are hiding behind the leaflet map... How to bring them forward?
问:
我编写了 html 代码,在传单地图上放置一些响应式按钮。按钮隐藏在地图后面,不显示。如何提出来?
这是我想在这张地图上放置按钮的地图
按钮应如下所示按钮在地图上应如下所示
请告诉我该怎么做??..我的代码如下;
<div id="map">
<div class="container">
<div class="row">
<div class="col-lg-3 col-6 mt-3">
<form class="form-inline">
<label class="d-lg-inline d-none">Zoom To Location</label>
<input class="form-control" type="search" placeholder="Search" aria-label="Search">
</form>
</div>
<div class="col-lg-3 col-6 mt-lg-3 mt-0 ml-lg-4 ml-0 filter">
<div class="text-center">
<label class="my-0 d-lg-inline d-none">FILTERS</label><br>
<a href="search" class="btn btn-warning mr-2">Criteria</a>
<a href="search" class="btn btn-warning">Satellite</a>
</div>
</div>
<div class="col-lg-5 col-9 mt-lg-3 ml-lg-5 ml-0 d-flex justify-content-start aoi">
<div class="text-center">
<label class="my-0 d-lg-inline d-none">Define Area of Interest</label><br>
<a href="search" class="btn btn-warning mr-2">Draw</a>
<a href="search" class="btn btn-warning mr-2">Coordinates</a>
<a href="search" class="btn btn-warning">Upload</a>
</div>
</div>
</div>
</div>
</div>
<script>
var map = L.map('map').setView([51.505, -0.09], 13);
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 19,
attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
}).addTo(map);
</script>
答:
0赞
Ali
11/4/2023
#1
您必须将容器 div(包含按钮和输入字段)的位置设置为“绝对”,以便它相对于地图定位,并为其提供较高的 z 索引(使其显示在它的上方而不是后面)。您可以按如下方式执行此操作:
<div class="container position-absolute" style="z-index: 1;" >
您还必须将其父容器(映射 div)的位置设置为相对。您可以按如下方式执行此操作:
<div id="map" class="relative">
评论