我正在开发一个应用程序,用于使用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