我创建了一个带有标题和内容 div 的简单 jQuery Mobile 页面。内容 div 应该作为 openlayers 的地图容器。地图应该填满整个屏幕,除了标题栏。
使用 100% 的宽度/高度调整内容 div 的大小不起作用(没有显示任何内容),因此我正在寻找一种 CSS 方法来对 div 进行像素大小或相对大小的解决方法。
我特别想知道:
- 我如何解释屏幕方向的变化(横向/纵向)?
- 我怎样才能使我的布局“高度弹性”,即抵抗浏览器地址栏的切换?
到目前为止,这是我的标记:
<body>
<div data-role="page">
<div data-role="header">
<h1>My Map</h1>
</div>
<div id="mapcontainer" data-role="content">
<!-- OpenLayers Map goes here -->
</div>
</div>
</body>