我們正在構建一個包含所有主頁的谷歌地圖的網絡應用程序。 它看起來不錯,但當我在另一臺電腦上打開它時,分辨率或屏幕尺寸略有不同,地圖尺寸也不會相應更改。全尺寸谷歌地圖不適合屏幕尺寸
我嘗試使用「%」而不是「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文件):
<section id="cd-google-map">
<div id="google-container"></div>
<div id="cd-zoom-in"></div>
<div id="cd-zoom-out"></div>
<div id="addNewReviewButton" ng-controller="NavCtrl">
<button style="border-color: transparent; background-color: transparent;">
<ng-md-icon icon="add_circle" style="fill: #d43f3a" size="120" ng-click="addNewReview()"></ng-md-icon>
</button>
</div>
</section>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAl8UrwCupLjkdVfx_IXugrryC8ES32Cz8&language=iw&?v=3.exp&sensor=false&libraries=places"></script>
<script src="js/main.js"></script>
這裏是在我的設備上看起來如何,當其他人看起來完全適合時的圖像:
你可以發佈你的html嗎? –
我一直在爲自己努力,希望你會找到某種解決方案。 – GroundIns