Html 谷歌地图习惯于100%显示高度
我使用twitterbootstrap3和谷歌地图,但这段代码不会以%来显示地图高度。当我使用PX时,一切都正常Html 谷歌地图习惯于100%显示高度,html,css,twitter-bootstrap,google-maps,Html,Css,Twitter Bootstrap,Google Maps,我使用twitterbootstrap3和谷歌地图,但这段代码不会以%来显示地图高度。当我使用PX时,一切都正常 <body onload="findMyCurrentLocation()"> <div class="col-xs-3 col-md-3 col-lg-3"></div> <div class="col-xs-9 col-md-9 col-lg-9"> <div id="map_canvas"></div&
<body onload="findMyCurrentLocation()">
<div class="col-xs-3 col-md-3 col-lg-3"></div>
<div class="col-xs-9 col-md-9 col-lg-9">
<div id="map_canvas"></div>
</div>
问题在于您没有添加容器。您希望贴图高度占多大百分比?视口高度?它的父元素的高度?如果你想将高度设置为百分比,你需要设置父容器的高度。基本上,你的代码父容器没有高度。它得到它的子容器的高度。所以高度:100%不会按你的要求工作。只需代码的答案通常可以通过添加一点解释来改进。谢谢@jasonaler I下次我会改进我的答案。
#map_canvas {
height:100%;
}
<body>
<div class="container">
<div class="col-xs-9 col-md-9 col-lg-9">
<div id="map_canvas"></div>
</div>
</div>
</body>