0

这是为了密集显示状态信息。最好我想让图像相互对接。多余的空白从何而来?

生成的表格元素如下所示:

<table>
<tr>
<td><small>anim-dept</small></td>
<td>
  <a href="http://foo/bar">
    <img height="24" width="32" src="http://foo/bar.jpg">
  </a>
</td>
....

在此处输入图像描述

4

3 回答 3

3

在表格的css中使用border-collapse:collapse如下

table{
    border-collapse:collapse;
}

或仅适用于具有 id 的特定表images

table#images{
    border-collapse:collapse;
}

或者(如果你没有 CSS)

<table cellspacing="0">

演示: 没有边框折叠边框折叠没有 css 但单元格间距

于 2012-08-03T00:13:16.103 回答
2

这可能不是最佳解决方案,但我可以通过添加以下内容来解决此问题:

tr {
    display:inline-block;
    height:24px;
}

cssborder-collapse: collapse似乎只适用于列,行仍然有间距。将行设置为 inline-blocks 而不是 table-rows 似乎可以解决它,尽管正如我所说的那样,它可能不是最好的解决方案。

于 2012-08-03T00:22:59.703 回答
1

TABLE'CELLSPACINGCELLPADDING设置为零。
请注意,您可能需要为第一个表格行单元格添加填充样式。

<table cellspacing="0" cellpadding="0">
<tr>
<td><small>anim-dept</small></td>
<td>
  <a href="http://foo/bar">
    <img height="24" width="32" src="http://foo/bar.jpg">
  </a>
</td>
....
于 2012-08-03T02:02:36.343 回答