css - 如何在我的网站上自动调整谷歌地图的大小?

标签 css html height

我想在网页上放置一个谷歌地图,并在它后面的 div 中有几个文本框:

    <div id="map_area">
      <div id="map_canvas"></div>
    </div>
    <div id="date_range">
      <input type="text" id="start_datepicker" />
      <input type="text" id="end_datepicker" />
    </div>

我希望文本输入具有自动高度,而 map_area/map_canvas 占据所有其余部分。我需要在 map_canvas 上设置什么 height 样式。到目前为止,只有 px 中的百分比或高度有效,但发送的 div 要么太大要么太小。

是否有一个设置可以让第二个 div 为自动高度并使 map 的高度为 total-minus-second-div?

最佳答案

您需要将 html 和 body 标签设置为 height:100%。

然后设置map_area为ay height:90%,date_range为10%s。

然后将 map_canvas 的高度设置为 100%。

那样的话,map_area 和 date_range 将占据整个 100% 的可用屏幕高度,而 map_canvas 将占据 map_area 的整个高度。

关于css - 如何在我的网站上自动调整谷歌地图的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11708308/

相关文章:

javascript - 更改整个 HTML 表格中特定单词的颜色

javascript - 使用 JavaScript 访问 CSS3 translate 转换偏移量

javascript - 使用 jQuery UI Accordion 显示 couchDB 数据库搜索结果的问题

html - 两个相等的列,图像从右侧裁剪 - CSS

javascript - 单击时输出特定范围的值

javascript - 如何使用javascript将iframe高度设置为100%

html - 如何将最小高度设置为屏幕的 100% 和页面的一半?

html - CSS Grid - 结束后继续?

html - 如何使用两个垂直输入列制作表格

css - Social Engine Logo 图像大小更改