我正在制作表格布局,我真的需要:
- 2 列,可变宽度
- 列具有相同的宽度
- 列不宽于必要
我发现如果我将两列都设置为“宽度:50%”,“表格布局:固定”可以实现这一点。这是一个例子:
CSS:
.mytable {
border-collapse: collapse;
table-layout: fixed;
}
.fifty {
width: 50%;
}
HTML:
<table class="mytable" border=1>
<tr>
<td class="fifty">hello</td>
<td class="fifty">x</td>
</tr>
<tr>
<td class="fifty">a</td>
<td class="fifty">longer</td>
</tr>
<tr>
<td class="fifty">reallyreallylong</td>
<td class="fifty">medium</td>
</tr>
</table>
这正是我想要的,我很高兴,除了当这个表出现在另一个表中时,一切都消失了。在这种情况下,所有列都会缩小到可能的最小大小(至少对于我的 Chrome 版本)。
这是一个展示我的困境的 jsFiddle:http: //jsfiddle.net/KTkZm/
任何人都可以阐明这一点,并希望找到一种方法让内表像在表外一样呈现?谢谢!