Я бы хотел, чтобы div был нажат (см. «Поиск при перемещении карты» на снимке экрана), чтобы он плавал над картой, но чтобы при использовании любых констант для margin-top
или top
, тогда это относительно родительского div (map), а не окна браузера.
Как я могу это сделать? Ссылка на сайт Я пытался добавить position: relative;
к родителю #map
, но вот что я получаю (карта скрыта):
Это мой CSS код:
#map {
#searchCheckboxContainer {
position: absolute;
display: inline-table;
white-space: nowrap;
margin-top: 24px; // sure, this works, but it's 24px *from the browser window*
top: 0px; // any way to make it relative to the parent div (map)?
left: 50%;
transform: translateX(-50%);
background: rgb(255, 255, 255) !important;
}
#searchCheckboxContainer {
height: 40px;
}
}
HTML:
<div id="map" v-cloak>
<div id="searchCheckboxContainer">
<div id="searchCheckbox">
<input id="checkbox" class="form-check-input" type="checkbox" value="" id="defaultCheck1">
<label class="form-check-label" for="defaultCheck1">
Search as I move the map
</label>
</div>
</div>
<div id="mapid"></div>
</div>
