CSS - 如何使谷歌地图的大小与周围的div一样大?

时间:2017-01-17 18:45:03

标签: css google-maps css-position

我有谷歌地图和设计(iphone),我想显示地图洞察电话'。点击底部按钮后,手机会变大,谷歌地图也会根据手机的当前大小增长。

由于某种原因,宽度很好但不是高度。如果我使用px或%作为高度,根本没有显示任何内容以及它现在如何,它也不起作用。 有谁知道为什么?我可以包括一个jsfiddle,如果那更好"谢谢。

HTML:

<article id="devices">
    <div id="device" class="iphone">
        <div id="devicetop" class="iphone-speaker">
        </div>
        <div id="screen" class="iphone-screen">        
                    <div id="map-canvas"></div>

            </div>
            <a href="#">
                <div id="button" onclick="ipadSwitch()">
                     <div id="button-square">
                    </div>
                </div>
            </a>
        </div>
</article>

的CSS:

  #map-canvas {
  width:100%;
  height: 100%;

 }
#screen {
  background-color: #c5c3ba;
  margin: 0 auto 0;
  border: 0.189em solid #aba99f;
  border-radius: 0.189em;
  width:10.08em;
  height:17.892em;
}

1 个答案:

答案 0 :(得分:0)

您必须为父div提供宽度和高度才能在子div上将宽度/高度设置为100%,在本例中为#map-canvas

相关问题