ヘッダーとコンテンツ div を含む単純な jQuery Mobile Page を作成しました。コンテンツ div は、openlayers のマップ コンテナーとして機能する必要があります。マップは、ヘッダー バーを除いて画面全体を占める必要があります。
幅/高さ 100% のコンテンツ div のサイズ変更は機能しませんでした (何も表示されませんでした)。そのため、div をピクセル サイズにする CSS アプローチまたは相対サイズの回避策を探しています。
特に知りたいのは:
- 画面の向きの変化 (横向き/縦向き) をどのように説明できますか?
- レイアウトを「高さ伸縮自在」、つまりブラウザのアドレス バーの切り替えに耐えられるようにするにはどうすればよいですか?
これまでの私のマークアップは次のとおりです。
<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>