css - 在 Google map 上 float 一个 div

标签 css google-maps html shadow

我正在做这个网站,我需要在谷歌地图上添加一些阴影 <div>实现阴影效果:

但是,它不起作用。

这就是我的 CSS 现在的样子:

html { 
height: 100% 
}

body { 
height: 100%; 
margin: 0; 
padding: 0 
}

#map_canvas { 
    height: auto;
    z-index: 1;
}

#topBar {
background-image:url(img/top.jpg);
background-repeat:repeat-x;
height: 100px;
min-height:100px;
-moz-box-shadow: 0px 5px 5px #888;
-webkit-box-shadow: 0px 5px 5px #888;
box-shadow: 0px 5px 5px #888;
z-index:900;
}

如您所见,我正在使用图像来创建阴影。 但我的问题是: map 甚至没有加载。 如果我放置固定高度而不是自动高度,它会加载。但我没能给出那种阴暗的景象。发生的情况是 map 加​​载到带有阴影的 ON TOP 上。

我已经尝试过这个解决方案,但没有成功:

How to float a div over Google Maps?

提前致谢!

最佳答案

我觉得只要给元素加个位置就可以解决了。 Z-index 需要一个职位才能工作..

所以输入“position:relative;”在这两个元素上,你会没事的。

关于css - 在 Google map 上 float 一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14307334/

相关文章:

javascript - 需要 - Javascript 按钮以在网络浏览器中使用 Ctrl + 和 - 键盘快捷键

html - 如果容器不透明度为 0,是否加载背景图像

html - :hover and css-class overlapping

html - 单击输入时隐藏文本框

javascript - 用于识别谷歌地图API中的多个圆圈的EventListener

javascript - Google map /地点地理编码

html - 如何在 Google map 上创建边距?

javascript - 为什么显示:flex do not respect shadow root border?

html - 将图像和文本并排放置

javascript - 如何修复 CSS div 未正确对齐