現在、私のレイアウトはテーブルを使用していますが、Opera と IE では、すべての td height 100% が機能しません。
Firefox/Chrome では、下の図のように動作します。
html構造
<table>
<tr>
<td>
<table>
<tr>
<td></td>
</tr>
<tr>
<td style="height:32px;"></td>
</tr>
</table>
</td>
<td style="width:64px"></td>
</tr>
<table>
では、これを div にするにはどうすればよいでしょうか。
私はグーグルで最初のdiv位置を絶対位置と高さ32pxに設定してから、それを下の0に設定し、2番目のdivは高さ100%の絶対位置と上:0下:32pxに設定しましたが、写真のようにはまったく機能しません。
テーブルからレイアウトを移行する方法を教えてもらえますか?
アップデート
一部のページの私のphpスクリプトは、トップバーを動的に追加します。
現在のレイアウト:
<div id="leftside">
<div id="topbar"></div>
<div id="php-generated-content">
<div id="autofill"></div>
<div id="bottombar"></div>
</div>
</div>
<div id="rightside">
<div id="right-menu"></div>
</div>
写真と同じですが、上部に高さ:32px の上部バーをもう 1 つ追加し、上部と下部のバーの間に緑色の部分が自動で塗りつぶされます。