我正在尝试使用下面的代码构建一个 HTML 表(4.01 过渡)。它使用 Windows 中的 chrome 进行渲染,但在 Ubuntu 提供的 Firefox 17.0.1 中以意想不到的方式渲染。在 Ubuntu 上,第 2 行和第 3 行的第一列宽度相同。此外,第 3 行的第 2 列与第 2 行的最后 3 列的宽度相同。我能做些什么来兼容更多浏览器吗?
<table width="500">
<tr>
<td align="center" colspan="5" width="500">5 wide</td>
</tr>
<tr>
<td align="center" colspan="2" width="200">2 wide</td>
<td align="center" colspan="1" width="100">1 wide</td>
<td align="center" colspan="1" width="100">1 wide</td>
<td align="center" colspan="1" width="100">1 wide</td>
</tr>
<tr>
<td align="center" colspan="1" width="100">1 wide</td>
<td align="center" colspan="4" width="400">4 wide</td>
</tr>
</table>
开始编辑
我不确定这是不是最好的方法,但我在浏览器之间实现了<colgroup>
和<col>
元素的一致行为。
<table width="500">
<colgroup>
<col width="25" />
<col width="75" />
<col width="200" />
<col width="100" />
<col width="100" />
</colgroup>
<tr>
<td align="center" colspan="5">5 wide</td>
</tr>
<tr>
<td align="center" colspan="2">2 wide</td>
<td align="center" colspan="1">1 wide</td>
<td align="center" colspan="1">1 wide</td>
<td align="center" colspan="1">1 wide</td>
</tr>
<tr>
<td align="center" colspan="1">1 wide</td>
<td align="center" colspan="4">4 wide</td>
</tr>
</table>