Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 谷歌地图习惯于100%显示高度_Html_Css_Twitter Bootstrap_Google Maps - Fatal编程技术网

Html 谷歌地图习惯于100%显示高度

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&

我使用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>

</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>