我正在尝试在另一个父 div 中显示地图 div。
更具体地说,我希望<div id='map'></div>
仅出现在 div id="mapbox"
中。我遇到的问题是地图显示在包含 div 之外id="mapbox"
。页面上其他地方一定有一些 CSS 导致地图显示不正确。
<div class="g12" id="mapbox" style="display:none">
<h1 style="padding-left:7px; padding-bottom:14px;">MapBox API</h1>
<script src='http://api.tiles.mapbox.com/mapbox.js/v0.6.7/mapbox.js'></script>
<link href='http://api.tiles.mapbox.com/mapbox.js/v0.6.7/mapbox.css' rel='stylesheet' />
<style>
#map { position:absolute; top:0; bottom:0; width:100%; }
</style>
<div id='map'></div>
<script>
mapbox.auto('map', 'examples.map-zr0njcqy');
</script>
有人可以解释我如何更改 CSS 以使我的地图 div 的样式仅保留在包含的父 div 中吗?谢谢。