0

如何为使用 jquery mobile 的页面上的地图设置 100% 的大小?到目前为止,我尝试设置高度:100%,但这没有效果,而且我仍然有滚动条。

如果我使用 height:auto,我的地图不会显示

<div id="map_canvas" style="width:100%; height:90%; position:absolute; top:121px;"  ></div>
4

3 回答 3

1

由于正文边缘,您正在滚动。只需将其设为 0。我已经在 Firefox 中测试了以下内容

<html>
<body style="margin:0;">
     <div id="map_canvas" style="height:100%; background-color: black;"></div>
</body>
</html>
于 2012-11-14T15:24:00.617 回答
0

100% 大小的常见问题是百分比是父元素的,所以它也需要有一个大小(它可以是 100%)。请参阅Mike Williams 的 v2 教程的此页面(相同的概念适用于 v3)。

您没有在地图 div 上方提供任何上下文。

于 2012-11-14T14:55:24.327 回答
0

你为什么不直接获得设备的高度并使用它......

var viewportHeight = $(window).height();
于 2012-11-14T14:58:10.787 回答