Html 为什么表中的第一列比最后一列宽?

Html 为什么表中的第一列比最后一列宽?,html,html-table,Html,Html Table,为什么此表中的第一列比其单元格中的任何内容都宽。第二行中的img将跨越2列,因此如果第2、3和4列的间距相等(这似乎合乎逻辑),则第1和2列的宽度足以容纳img,而不必使第1列的宽度大于4列。我是否错过了显而易见的事情?这对我的布局造成了很大的破坏。我知道我可能会使用div,但表中的图像和其他内容可能会频繁更改,因此表似乎是最符合逻辑的,除了不了解发生了什么之外,这让我发疯。:) 德利 德利 熟食店 熟食店 熟食店 熟食店 熟食店 熟食店 熟食店 熟食店 标签或多或少都可以自由选择自己的尺寸,

为什么此表中的第一列比其单元格中的任何内容都宽。第二行中的img将跨越2列,因此如果第2、3和4列的间距相等(这似乎合乎逻辑),则第1和2列的宽度足以容纳img,而不必使第1列的宽度大于4列。我是否错过了显而易见的事情?这对我的布局造成了很大的破坏。我知道我可能会使用div,但表中的图像和其他内容可能会频繁更改,因此表似乎是最符合逻辑的,除了不了解发生了什么之外,这让我发疯。:)


德利
德利
熟食店
熟食店
熟食店
熟食店
熟食店
熟食店
熟食店
熟食店
标签或多或少都可以自由选择自己的尺寸,除非您告诉他们另外的尺寸

表格布局:固定
添加到表格样式,然后将其添加到第一行之前:

<colgroup><col span="5" style="width: 20%" /></colgroup>

您的
元素怎么了?最好从有效的标记开始,而发布的代码不是。不同的浏览器将尝试以稍微不同的方式“纠正”无效标记。
<colgroup><col span="5" style="width: 20%" /></colgroup>