<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<table style = "width : 500px; height : 100%; border : 1px solid black;">
<tr>
<td style = "width : 300px; height : 100%; border : 1px solid;">
1st TD
</td>
<td rowspan = 2 style = "border : 1px solid;">
</td>
<td rowspan = 2 style = "border : 1px solid;">
Sidebar
<br />
<br />
Sidebar
</td>
</tr>
<tr>
<td style = "width : 300px; border : 1px solid;">
Last TD
</td>
</tr>
</table>
テキストを書き込むときに最初のTDを展開し、残りのスペースを最後のTDで占有する必要があります。IE内のテーブルの高さ
このコードはFirefoxでは完全に機能しますが、IEでは機能しません。 IEは、1行目と最後のTDを行間のTD間で等しく分割します。
あなたは自分自身でFFとIEのコードを見ることができますし、FFのように見えます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<table style = "width : 500px; border : 1px solid black;">
<tr>
<td style = "height : 100%; border : 1px solid;">
1st TD
</td>
<td rowspan = 2 style = "border : 1px solid;">
</td>
<td rowspan = 2 style = "border : 1px solid; height : 100%; vertical-align : top;">
Sidebar
<br />
<br />
<br />
Sidebar
<br />
fdkdf
<br />
dfkdf
fdkdf
<br />
dfkdffdkdf
<br />
dfkdf
fdkdf
<br />
dfkdf
</td>
</tr>
<tr >
<td style = " border : 1px solid;">
Last TD
</td>
</tr>
</table>
FFとIEで私のこのコードをチェックして、第一および最終TDの違いをご覧ください。
こんにちはShivom Laksh、FirefoxとIE9の両方でコードをテストしたところ、正確なレイアウトが得られました。 IEのどのバージョンを使用していますか? – utsikko
これが実際のコードであれば、それは有効に近いものでもありません。 – j08691
@shivom私の答えはあなたのために働いたので、あなたはこの問題はこの質問が有効な答えを持っているユーザーに注意を払うので、それを正しくマークすることができます。 – w3uiguru