【发布时间】:2012-02-09 18:37:16
【问题描述】:
我不明白为什么这个表格没有正确对齐。第一行有 9 张图片,第二行有 3 张图片。由于某种原因,这张表格超出了必要的范围,并在图片之间产生了间隙。表格的宽度是990,每行所有图片的宽度总和也是990(我这里不计算边框宽度,我只是将它包括在内以显示单元格的分隔位置。图片之间的差距太大了不能用边框宽度来解释)。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body bgcolor="#008000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<table id="Table_01" width="990" border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td colspan="1"><img src="images/index_02.jpg" width="90" height="52" /></td>
<td colspan="1"><img src="images/index_03.jpg" width="102" height="52" /></td>
<td colspan="1"><img src="images/index_04.jpg" width="112" height="52" /></td>
<td colspan="2"><img src="images/index_05.jpg" width="120" height="52" /></td>
<td colspan="1"><img src="images/index_07.jpg" width="120" height="52" /></td>
<td colspan="2"><img src="images/index_06.jpg" width="112" height="52" /></td>
<td colspan="1"><img src="images/index_07.jpg" width="120" height="52" /></td>
<td colspan="1"><img src="images/index_08.jpg" width="134" height="52" /></td>
<td colspan="1"><img src="images/index_09.jpg" width="80" height="52" /></td>
</tr>
<tr>
<td colspan="4"><img src="images/index_11.jpg" width="346"/></td>
<td colspan="3"><img src="images/index_12.jpg" width="308"/></td>
<td colspan="4"><img src="images/index_13.jpg" width="336"/></td>
</tr>
</tbody>
</table>
</body>
</html>
这是它的外观。我将页面背景颜色设置为绿色,以便可以轻松地将其与图像分开:
【问题讨论】:
-
您不应该使用表格来布局非表格数据。我将尝试在下面用 div 为您提供一个更好的 CSS 示例。
-
@thenetimp 也许,但这个特殊情况有什么问题?我只是想对以这种方式构建的现有网站进行一些更改。
标签: html html-table