我正在尝试在Boostrap布局中放置Google地图,在传统网页上使用固定宽度,并在移动设备上查看时使用自适应布局。
我已经了解了Google地图如何解决Bootstrap布局和可用修复程序的问题。我使用了这段代码,它被列为几个站点上的修复程序:
#map_canvas label { width: auto; display:inline; }
#map_canvas img { max-width: none; max-height: none; }
这适用于固定布局,但在移动设备上查看时不提供任何响应。
使用Bootstrap时有没有办法实现这两个目标?我们非常感谢您分享的任何见解或经验。
答案 0 :(得分:5)
你不会像@matt建议的那样max-width
,但他是在正确的轨道上。流体柱设置相对大小。 Google已经在框架中设置了大小,您希望将其覆盖到网格允许的最大尺寸;你想要定期width
。
iframe, object, embed { width: 100%; }
我建议将其放在名为div
的{{1}}中,但更合理,
#gmap
答案 1 :(得分:2)
使用它。这个对我有用。希望它也能解决你的问题
<iframe width="100%" height="350" frameborder="0" scrolling="no" marginheigh
t="0" marginwidth="0" src="https://maps.google.co.uk/maps?f=q&source=s_q
&hl=en&geocode=&q=Littlehampton,+UK&aq=0&oq=little&s
ll=53.800651,-4.064941&sspn=20.121063,44.384766&ie=UTF8&hq=&
hnear=Littlehampton,+West+Sussex,+United+Kingdom&t=m&ll=50.811033,-0
.538673&spn=0.018982,0.036478&z=14&iwloc=A&output=embed">
</iframe>
答案 2 :(得分:0)
http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio中描述的技术效果很好。
只需使用Google地图代码替换此处示例中的“部分文字”。
答案 3 :(得分:0)
实际上如果你只是使用谷歌地图IFRAME嵌入你可以通过简单地将它添加到你的CSS(假设你没有使用任何其他iframe:
)使其响应iframe, object, embed{max-width: 100%;}
如果您的容器/主题有响应,这将非常有用。