1

我有一个没有定义高度的表格,里面有三个表格行。例子:

<table>
 <tr height="20px"> <td> &nbsp; </td> </tr>
 <tr height="1px"> <td> content with unknown height </td> </tr>
 <tr> <td> &nbsp; </td> </tr>
</table>

我希望第一行具有固定的 20px 高度,第二行扩展到其内容的高度,第三行填充剩余空间。

当我在 Javascript 中更改表格的高度时,我想保留该布局(20px - 内容高度 - 剩余空间),但在 IE7(可能是 6)中,行被调用以保持初始比例。

例子:

如果我有一个包含 60px 内容的初始 100px 表:

第 1 行 - 20 像素

第 2 行 - 60 像素

第 3 行 - 20 像素

并将其高度更改为 200px,我会得到:

  • 除 IE6/7 以外的任何浏览器/版本:

第 1 行 - 20 像素

第 2 行 - 60 像素

第 3 行 - 120 像素

  • 即 6/7:

第 1 行 - 40 像素

第 2 行 - 120 像素

第 3 行 - 40 像素

我可以做任何事情来修复(在 IE7 中)行的高度,并让第三个填充剩余空间,保持其他 2 个固定。

4

0 回答 0