私は古いコードに取り組んでいるため、これ以上の構造的な変更 (テーブルの削除など) を行うことはできません。回答する際はその点に注意してください。
私の問題は、ネストされたテーブルがいくつかあり、列内に div を配置したことです。クエリの結果(AJAXで作成)に応じて、JavaScriptで動的に作成されたチェックボックスとラベルを入力するdiv。問題は、コンテンツに合わせて DIV が大きくなり、レイアウト全体が台無しになっていることです。
<table border = "0" width="470px">
<tr>
<td height="10px">
<table>
<tr>
<td width="200px">
<font class="section_font">
<label id="feedbackLabel">Metadata name:</label>
</font>
</td>
<td align="right" width="170px">
<font class="section_font">
<input id="selAllCheckbox" type="checkbox" onclick="doSelectAll()">
<label id="selAllCheckboxLabel">Select all</label>
</font>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="100px">
<div id="metadata_names" style="overflow:auto; border: 0px solid gray">
</div>
</td>
</tr>
</table>
PS。これに対する回避策を見つけました: div に新しいオブジェクトを追加した後、DIV のサイズを再度変更します: myDiv.style.height="100px"; とにかくありがとう、私もあなたの解決策を試してみます。
PS1。どちらのソリューションも機能します。ただし、ページ内の他のものから明確に分離できるため、Umesh が提案したものを使用します。