0

我已经为客户构建了带有表格的电子邮件,但是当我在 AOL 中对其进行测试时,图像之间会添加额外的填充。看起来每张图片的右侧都添加了一个 3px 的空间......这是我的代码:

    <table border="0" cellspacing="0" cellpadding="0" align="center" width="700" valign="top">
    <tr>
        <td>
            <img src="images/nav-gaming.jpg" align="left" style="display:block; vertical-align:bottom" width="104" height="33" border="0" /> <img src="images/nav-poker.jpg" align="left" style="display:block; vertical-align:bottom" width="104" height="33" border="0" /> <img src="images/nav-restaurant.jpg" align="left" style="display:block; vertical-align:bottom" width="102" height="33" border="0" /> <img src="images/nav-tanzibar.jpg" align="left" style="display:block; vertical-align:bottom" width="92" height="33" border="0" /> <img src="images/nav-events.jpg" align="left" style="display:block; vertical-align:bottom" width="82" height="33" border="0" /> <img src="images/nav-packages.jpg" align="left" style="display:block; vertical-align:bottom" width="96" height="33" border="0" /> <img src="images/nav-rewards.jpg" align="left" style="display:block; vertical-align:bottom" width="120" height="33" border="0" />
        </td>
    </tr>
</table>

我错过了什么明显的东西吗?我已经测试了将每个图像添加到表中的新 td 中,但这会导致相同的问题。

4

1 回答 1

0

将图像放入自己的表格单元格总是更安全:

<table border="0" cellspacing="0" cellpadding="0" width="700">
  <tr>
    <td>
      <img src="images/nav-gaming.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="104" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-poker.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="104" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-restaurant.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="102" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-tanzibar.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="92" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-events.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="82" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-packages.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="96" height="33" border="0" />
    </td>
    <td>
      <img src="images/nav-rewards.jpg" align="left" style="margin: 0; border: 0; padding: 0; display: block;" width="120" height="33" border="0" />
    </td>
  </tr>
</table>

唯一的例外是您尝试浮动图像(要浮动,您需要删除display:block;)。除非您的表格单元中有足够的空闲空间,否则浮动有时会出现问题。

于 2013-09-04T12:24:17.453 回答