我正在開發一個應用程序,用於使用OSM/Google地圖集成來測量和存儲運行/單車軌道。HTML適合頁面到屏幕問題
我希望它在沒有任何頁面滾動的情況下工作,所以頁面應該填充瀏覽器窗口。基本上它應該如下所示:
+---------------------------------+
| Toolbar with some buttons |
+---------+-----------------------+
| Long ^| |
| list || |
| of || |
| routes v| Filled |
+---------+ with |
| Route | Google |
| statis- | Map |
| tics | |
+---------------------------------+
路由列表非常長,應該強制顯示滾動條。工具欄和路線統計信息應縮小到最小的需要空間。我現在的HTML測試文件是這樣的:
<html>
<body style="width: 100%; height: 100%; border: 0; margin: 0">
<div style="height: 100%; max-height: 100%; border: 4px solid gray">
<table style="width: 100%; height: 100%; border-spacing: 0; border: 3px solid blue">
<tr style="height: 30px">
<td colspan="2">
<div style="border: 2px solid red">Toolbar</div>
</td>
</tr>
<tr>
<td style="width: 300px; border: 2px dashed orange; overflow: scroll">
<!-- long list for testing -->
left<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
left<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
left<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
left<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</td>
<td rowspan="2" style="border: 2px dashed yellow">
map
</td>
</tr>
<tr>
<td style="border: 2px dashed brown">
bottom left
</td>
</tr>
</table>
</div>
</body>
</html>
打開,在你的瀏覽器,你會看到,外層div正確(水平和垂直),使窗口,但該表內比包含分區更大。我所期望的是,由於overflow: scroll
,長列表將滾動,但事實並非如此。
有關如何解決此問題的任何想法或教程?
誰downvoting沒有留下評論? – AndiDog 2010-09-25 18:53:30