我们正在table-layout: fixed
为我们的移动应用程序使用 CSS 属性。(我不记得全部原因,但我相信这与启用某种自动换行有关)......
我遇到了一个问题,我们需要调整两列表的两列之一的大小。没什么大不了的,通常我们这样做:
<table>
<tbody>
<tr>
<th width="20%">hello world</th>
<td>hello world</td>
</tr>
</tbody>
</table>
这很好用。
但是,如果我们需要在此之前创建一个跨越两列的行:
<table>
<tbody>
<tr>
<td colspan="2">hello world</th>
</tr>
<tr>
<th width="20%">hello world</th>
<td>hello world</td>
</tr>
</tbody>
</table>
至少在 Chrome 中发生的情况是,两列对齐到 50% 的宽度。我在这里有一个 jsbin 示例:
这是正常行为吗?一个 Chrome 错误?解决此问题的方法?