到目前为止,我发现的最佳解决方案是:
http://jsfiddle.net/kizu/UUzE9/
但事实并非如此。你看,我有三列;其中两个需要避免显式调整大小。好吧,第二个确实需要调整大小;但不完全。
请允许我通过建立我一直试图满足的条件来澄清。
- 所有三列都有固定的高度:准确地说是 65px。
- 第一列的宽度设置为 285px。
- 中心列没有定义大小;它只是占用了剩下的任何空间。
- 右列将根据其中的任何内容调整自身大小。没有明确设置大小,它只是根据内容调整大小,让中心列占据剩余的空间。
- 每列的上方、下方和之间没有空格。
最终结果大致如下所示:
标志 | 播放器 | 姓名 -------------------------------------------------- ---
对于表格,我只需这样做:
<table width="100%" height="65px" cellspacing=0 cellpadding=0>
<tr>
<td width="285px" height="65px">
Logo
</td>
<td height="65px">
Player
</td>
<td width="1px" height="65px">
Account
</td>
</tr>
</table>
上表代码结果:http: //jsfiddle.net/zMNYb/
但我试图摆脱使用表格并使用基于 DIV 的布局。有任何想法吗?