私はウェブページを開発しています。左側に検索バーのあるサイドパネルがあり、右側にページの残りの部分を埋めるGoogleマップAPIv3があります。ブラウザを垂直方向に非常に小さくすると、サイドパネルとマップの間、およびブラウザの下部に空白ができます。ただし、テキストはブラウザの下部まで続きます。次のようになります。
これが私のcssコードです:
<style type="text/css">
body {margin:0;}
#panel {height:100%; width:300px; position:absolute; padding:0;background-color:#8C95A0;}
#header {padding:2px; text-align:center}
#address_instruction {position:relative; top:7%; padding:2px; text-align:center}
#geocoder {position:relative; top:8%; padding:2px; text-align:center}
#toggle_instruction {position:relative; top:22%; padding:2px; text-align:center}
#layers {position:relative; top:25%; padding:2px; text-align:center}
#layer0 {padding:2px; text-align:center}
#layer1 {padding:2px; text-align:center}
#layer2 {padding:2px; text-align:center}
#link {top:50%; position:relative; padding:2px; text-align:center}
#map_canvas {height:100%; left:300px; right:0px; position:absolute; padding:0;}
</style>
#panel内のIDは、パネルの左側にあるアイテムを参照します。サイドパネルの背景色とマップがブラウザの下部まで拡張されないのはなぜですか?