0

为什么此表中的第一列比其单元格中的任何内容都宽。第二行中的 img 跨越 2 列,因此如果第 2,3 和 4 列均匀分布(这似乎合乎逻辑),那么第 1 和第 2 列对于 img 来说足够宽,而不必使第 1 列宽于 4。我错过了显而易见的事情吗?这对我的布局造成了严重破坏。我知道我可能会使用 div,但表格中的图像和其他内容可能会经常更改,因此表格似乎是最合乎逻辑的,除了不了解发生了什么让我发疯。:)

<table border="1"style="top:2px;left:0px;position:absolute">
    <td>DeliDeliDeli</td><td colspan="3">
        <img src="pics/deli.jpg" width="480" height="384" alt="" title="" border="0" />
    </td>
    <td>DeliDeliDeli</td>
    <tr></tr>
    <td colspan="2">
        <img src="Bulk pics/jars3.jpg" width="227" height="170" alt="" title="" border="0"/>
    </td>
    <td>Deli</td>
    <td>Deli</td>
    <td>Deli</td>
    <tr>
        <td>Deli</td>
        <td>Deli</td>
        <td>Deli</td>
        <td>Deli</td>
        <td>Deli</td>
    </tr>
</table>
4

1 回答 1

2

<table>除非您另有说明,否则标签或多或少可以自由选择自己的尺寸。

添加table-layout:fixed到表格的样式中,然后在第一行之前添加:

<colgroup><col span="5" style="width: 20%" /></colgroup>
于 2012-08-27T16:28:14.260 回答