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