为什么Google地图会覆盖我的div标签

时间:2014-06-06 22:08:54

标签: css3 google-maps-api-3

我创建了一个名为“map-canvas”的div标签,谷歌地图就在这里。在我的样式表中,我已将位置设置为固定,但是当我打开浏览器并检查时,我看到谷歌地图已经覆盖了我的样式,其自身和更改的位置固定为位置:相对。为什么?如何覆盖谷歌这样做?我尝试在标记中放置样式属性,但谷歌仍然覆盖了这些值。

#map-canvas {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 40%;
height: 900px;
background-color: pink;
/* border: 3px solid black; */
}

element.style {
position: relative;
overflow: hidden;
-webkit-transform: translateZ(0px);
background-color: rgb(229, 227, 223);
}

1 个答案:

答案 0 :(得分:1)

当您致电new google.maps.Map(element)时,Google会尽其所能element。而是将谷歌地图附加到样式元素中的元素:

的CSS:

#map-container {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 40%;
height: 900px;
background-color: pink;
/* border: 3px solid black; */
}

HTML:

<div id="map-container">
  <div id="map-canvas">
  </div>
</div>