我们正在使用Google Map构建一个涵盖所有主页的Web应用程序。看起来不错,但是当我在另一台计算机上以不同的分辨率或屏幕尺寸打开它时,地图尺寸不会相应改变。
我尝试使用“%”而不是“ px”,但效果更糟,地图消失了。
我发现一些使用“!important”的解决方案,但对我而言不起作用,无法弄清原因。
这是我的地图CSS(级联样式表):
#google-container { position: relative; width: 100%; height: 200px; background-color: #e7eaf0; } @media only screen and (min-width: 768px) { #google-container { height: 300px; } } @media only screen and (min-width: 1170px) { #google-container { height: 710px; } } #cd-google-map { position: relative; } #cd-google-map address { position: absolute; width: 100%; bottom: 0; left: 0; padding: 1em 1em; background-color: rgba(211, 104, 104, 0.9); color: white; font-size: 13px; font-size: 0.8125rem; } @media only screen and (min-width: 768px) { #cd-google-map address { font-size: 15px; font-size: 0.9375rem; text-align: center; } }
这是我的html(地图在main.js文件中构建):
1> 小智..:您可以使用vw(视口宽度)和vh(视口高度)代替%,例如:
height: 100vh;