Jquery 静态谷歌地图图像不会随着媒体查询而变得流畅
我遇到了一个问题,在谷歌搜索了很多次之后,我还没有找到答案。我有一个带有静态谷歌地图(尺寸400x300)的基本网站,我用600px的媒体查询使该网站响应Jquery 静态谷歌地图图像不会随着媒体查询而变得流畅,jquery,html,css,google-maps-api-3,Jquery,Html,Css,Google Maps Api 3,我遇到了一个问题,在谷歌搜索了很多次之后,我还没有找到答案。我有一个带有静态谷歌地图(尺寸400x300)的基本网站,我用600px的媒体查询使该网站响应 <p> <img id="karte" alt="Geolocation" src="http://maps.google.com/maps/api/staticmap?&size=400x300&sensor=false&maptype=roadmap&mar
<p>
<img id="karte" alt="Geolocation" src="http://maps.google.com/maps/api/staticmap?&size=400x300&sensor=false&maptype=roadmap&markers=color:green|label:B|Stuttgart&markers=color:green|label:A|Hamburg">
</p>
对于小屏幕(在媒体查询中):
还应确保支架、内容物等也可通过较小的屏幕进行调整:
@media all and (max-width: 600px){
header, #content, #holder, section, nav, article, footer, .callout{
clear: both;
display: block;
width: 100% ! important;
float: none;
margin: 0;
padding: 0;
}
}
我想它可能是
,但在600px下都变成流体,而不是图像。
我的CSS代码中是否缺少某些东西,或者这就是静态图像的行为方式?将媒体查询中的
max width
替换为width
,然后图像映射将响应
@media all and (max-width: 600px) {
img,
#karte {
max-width: 100% !important;
height: auto;
float: none;
margin: 0;
}
}
用于:
在卡丁车上使用
width:100%
当你使用
img,#karte {
max-width:100%!important;
}
#karte max width
是第一个宽度设置,即400px
,这就是为什么它不会拉伸超过400px
因此,请使用下面的css(用于媒体查询)
您应该为图像保留max width:100%
,这样它们就不会拉伸和看起来很尴尬,然后为地图覆盖它
从标签上删除“尺寸=400x300”
第二:
然后写媒体查询当我删除大小时,图像不会显示从css添加宽度和高度,如:img{width:200px;height:300px;}如果我这样做,也会发生同样的情况。我有上面的解决方案,所以我很高兴,谢谢
@media all and (max-width: 600px) {
img,
#karte {
max-width: 100% !important;
height: auto;
float: none;
margin: 0;
}
}
@media all and (max-width: 600px) {
img,
#karte {
width: 100% !important;
height: auto;
float: none;
margin: 0;
}
}
img,#karte {
max-width:100%!important;
}
img,
#karte {
max-width: 100% !important;
height: auto;
float: none;
margin: 0;
}
#karte {
width: 100% !important;
max-width:none!important;
}