4
    <table width="33%" border="0" border-spacing: 0px; cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="4"><img src="01.png" width="619" height="143" " /></td>
  </tr>
    <tr>
      <td height="13" valign="top"><img 02.png" width="75" height="13" /></td>
      <td width="32%" valign="top"><img src="03.png" width="200" height="13" /></td>
      <td width="56%" colspan="2" valign="top"><04.png" width="344" height="13" /></td>
    </tr>
    <tr>
  <td colspan="4" valign="top"><img 05.png" width="619" height="150" /></td>
</tr>
<tr>
  <td colspan="4" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td width="85%"><img src="06.png" width="474" height="28" /></td>
      <td width="11%"><img src="07.png" width="71" height="28" /></td>
      <td width="4%"><img src="08.png" width="74" height="28" /></td>
    </tr>
  </table></td>
    </tr>
    <tr>
      <td colspan="4" valign="top"><img src="09.png" width="619" height="144" /></td>
    </tr>
    <tr>
      <td colspan="4" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="76%" height="32"><img src="10.png" width="474" height="32"/></td>
    <td width="12%"><img src="11.png" width="71" height="32"/></td>
    <td width="12%"><img src="12.png" width="74" height="32"/></td>
  </tr>
</table></td>
    </tr>
    <tr>
      <td colspan="4" valign="top"><img src="13.png" width="619" height="140" /></td>
    </tr>
    <tr>
      <td colspan="4" valign="top"><table width="99%" border="0" cellpadding="0" cellspacing="0">
      <tr>
    <td width="76%"><img src="14.png" width="474" height="36"/></td>
    <td width="12%"><img src="15.png" width="71" height="36" /></td>
    <td width="12%"><img src="16.png" width="74" height="36"/></td>
  </tr>
</table></td>
    </tr>
    <tr>
    <td height="109" colspan="4" rowspan="2" valign="top"><img 19.png" width="619" /></td>
  </tr>
</table>

我的电子邮件模板中有此代码。当我在本地页面上编译它时,它工作正常,但是当我通过电子邮件发送它时,行和表之间出现了间隙。我也试过这个

    <style>
table { border-spacing: 0px; }
</style>

但没有奏效。有人知道这个问题吗?

或者我应该如何在php中打印它?以便它作为电子邮件中的图像发送。因为收到电子邮件后,当我转发它时,它显示我是正确的,因为它变成了图像。所以我想在脚本中拍摄电子邮件之前将其制作为图像。但是我怎样才能在 php 中打印这个 html 呢?

4

2 回答 2

6
<table ... border-spacing: 0px; ...>

这不是有效的标记。border-spacing将被放在一个style属性中:

<table ... style="border-spacing: 0px;" ...>

要删除间距,您只需添加:

table {
    border-collapse: collapse;
}
于 2013-03-15T09:26:35.147 回答
1

尝试这个

<table cellspacing="0" cellpadding="0">
</table>    
于 2013-03-15T09:27:48.457 回答