テーブルを使用して Web アプリケーションのレイアウトを定義する asp.net マスター ページがあります。目標は、ヘッダーとフッターを表示した後、使用可能な画面領域全体をコンテンツ ページで占有することです。これは 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>