【发布时间】:2009-02-15 16:42:24
【问题描述】:
我有一个 HTML 页面垂直划分为
- 标题
- 身体
- 页脚
身体依次被水平分成
- 左侧的大 DIV 被滚动条包围,显示图表的一部分
- 右边的表格
页眉和页脚是固定高度的。正文应垂直扩展以填充未被页眉和页脚占据的窗口部分。
同样,表单是固定宽度的,滚动窗格应水平扩展以填充窗口宽度。
图表非常大(最多 10x10 屏幕),所以我无法显示全部。相反,我想尽可能多地显示(使用整个窗口),以便用户需要尽可能少地滚动。
我也不能使用javascript,因为有些用户一定是偏执狂,必须禁用它。
我考虑过的一些选项:
- 滚动窗格单元格的宽度和高度设置为 100%,其他所有设置为 1% 的表格
不起作用。表格(以及页面)扩展为包含整个图表,即使在滚动窗格 DIV 上具有绝对定位。 - 绝对定位将窗格从页面底部偏移页脚高度
有效但不准确:页脚高度取决于当前字体大小和文本是否换行。这意味着我必须留出很大的余量以确保它们不会重叠。 - 将图表放在 IFRAME 中
我发现禁用脚本的最佳解决方案,但限制了我在脚本启用时可以执行的操作。
我注意到当脚本被禁用时,Google 地图使用固定大小的地图区域。如果谷歌放弃了这个问题,是否意味着它不可行?
【问题讨论】: