いくつかのテーブル(入れ子になっている)で表示上の問題を修正しようとしています。要するに、製品を掲載しているページを表示します。各製品はそれ自身のテーブルに表示されます。そしてこれらのそれぞれはページをレイアウトするために大きなテーブルに入れ子になっています。残念ながら、内側のテーブルの中には、他のものよりも若干多くの内容があり、異なるサイズになってしまい、他の人がセルを埋めることができなくなってしまいます。例えば標準モードで高さ100%の入れ子になったテーブル
:Quirksモード、赤いテーブルで
<table style="height:500px; background:blue;">
<tr>
<td style="vertical-align: top">
<table style="background:red; height: 100%;">
<tr>
<td>hello</td>
</tr>
</table>
</td>
</tr>
</table>
は、青色のテーブルを埋め、あなたは基本的に青い枠線で、赤のテーブルを参照してください。
ただし、標準モードでは、内部テーブルは展開されずに青色の表が塗りつぶされます。レイアウトが予期したとおりにならないようにします。
この現象を修正するにはどうすればよいですか?私はそれが維持の悪夢を作成してしまうので、奇妙にレンダリングしたくありません。
私は好奇心が強いです。なぜあなたはテーブルを入れ子にしていますか?レイアウト用に使用している場合は、そうしないでください。 – You
_tablesはレイアウト用ではありませんので、そのようなものとしては使用しないでください。 :) – Nightfirecat
@Nightfirecat、私はそれを実現します。残念ながら、私はこのコードを書いておらず、表示上の問題を修正しようとしました。 – CaffGeek