我正在尝试将div作为叠加层放置在Google地图上。我似乎无法将其保存在Google Maps div中。
#wrapperMap {
position: relative;
}
#over {
background: #000000;
position: absolute;
top: 120px;
left: 10px;
z-index: 99;
width: 20%;
height: 380px;
opacity: 0.9;
filter: alpha(opacity=90);
color: #FFFFFF;
}
<div id="wrapperMap">
<div id="map-canvas2" style="width: 100%; height: 400px; border: 16px solid #e2e1e0;"></div>
</div>
<div id="over">
<br />
<div align="center">
<ul class="no_bullet">
<li class="school">SCHOOLS</li>
<li class="res">RESTAURANTS</li>
<li class="rec">RECREATION</li>
<li class="shop">SHOPPING</li>
</ul>
</div>
</div>
</div>
您还可以在“当前项目 - &gt;设施”标签下查看此处发生的情况。
答案 0 :(得分:2)
好的,如果你设法将#over
和#map-canvas2
放在一个单独的包装器中,你可以很容易地把它拉下来:
#over
,将其设置为position: absolute
,如果您希望它伸展到其父高度,则使用100%高度,或使用顶部和底部道具。(不要忘记考虑任何边界,边距等。)查看 example here ,希望这会对您有帮助。
答案 1 :(得分:0)
.wrapper {
width: 100%;
height: 100%;
position: relative;
}
#over {
background: #000000;
position: absolute;
z-index: 0;
width: 20%;
height: 370px;
opacity: 0.9;
filter: alpha(opacity=90);
color: #FFFFFF;
float: left;
top: 15px;
margin-left: 16px;
}
经过一些检查元素。我想这是我看到的可能的解决方案。试试上面的代码。把#wrapper放在上面。就像之前的原始html代码一样。