我们有一个 asp.net 母版页,它使用表格定义了我们的 Web 应用程序布局。目标是让内容页面在显示页眉和页脚后占据整个可用屏幕空间。这在 IE 中对我们很有效,但在 Chrome 或 FireFox 中无法正常工作。
Chrome 和 FireFox 的情况是内容部分仅扩展以包裹内容,例如欢迎屏幕最终只占据屏幕的一小部分,在屏幕底部留下一个大的空白部分。
这是我们的布局结构的基本示例:
<table style=height:80%;width:100%" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2">
<!--Header Banner goes here This displays fine-->
</td>
</tr>
<tr style="height:100%" valign="top">
<!--Content Goes Here. Problem is that page only expands
as much as its content section vs filling up the whole page. -->
</tr>
<tr>
<!--Footer Goes here. This works fine!!-->
</tr>
</tbody>
</table>