2

我的任务是为我们的 HTML 时事通讯创建一个干净的模板,并分发给大约 70k 订阅者。正如预期的那样,他们希望它在尽可能多的电子邮件客户端中保持一致,因此我遵循广泛建议的 HTML 电子邮件实践并使用嵌套表和内联样式。

我正在尝试为bgcolor每个<td>显示图像设置一个 - 原因是如果有人关闭了他们的电子邮件客户端上的图像,他们仍然能够看到表格单元格的形状(以及他们的经验仍然会有点视觉),但我很难将 bgcolor 保持在单元格内,它似乎渗入了单元格之间的空间。这是一个例子:

  <tr>
     <td width="200" height="200" bgcolor="#CCCCCC">
       <img src="image.png" height="200" width="200" alt="Image!">
    </td>
  </tr>

从这段代码中,当图像可见时,背景不是在图像下不可见,因为它们都是 200x200,我看到大约 10px 的灰色向下推入图像的底部和右侧并侵入周围的空白区域细胞。发生了什么事,我该如何解决?

编辑:这是它在做什么的图像:

4

2 回答 2

1

您是否在表格标签上设置了cellpadding和属性?cellspacing

http://www.w3schools.com/tags/att_table_cellspacing.asp

于 2012-09-17T21:01:45.727 回答
1

您是否将表格的css样式设置为border-collapse?像这样:

<table style="border-collapse: collapse;">

如果这没有效果,并且图像上没有边距,您是否尝试将填充设置为 0?

于 2012-09-17T21:33:22.567 回答