【发布时间】:2018-04-08 12:50:52
【问题描述】:
首先,在你们中的任何人将此帖子标记为重复之前,如果解决方案尚未实施,请检查我的代码。
好的,所以我一直在尝试解决这个问题,现在已经接近三周了,但我仍然无法解决这个问题。 我正在尝试为一家公司制作 HTML 签名,但我几乎快要结束了。因为它们需要使用自己的字体,所以我在嵌套表中使用图像切片。
虽然当我将签名从 Outlook 发送到 Outlook 时,它看起来几乎是应有的方式,在任何网络邮件服务中打开它都会显示它有额外的间距,并且表格单元格比预期的要大:
当我在浏览器中选择整个表格时,实际上可以清楚地看到发生了什么:
我已经尝试了所有可能的方法来使它正确,但到目前为止没有任何帮助。 这是我的代码:
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse !important;">
<tbody>
<tr>
<td style="border-collapse:collapse !important;Margin:0 !important;border:0 !important;padding:0 !important;vertical-align:top !important;" valign="top">
<img src="images/uni_1.png" style="Margin:0 !important;border:0 !important;padding:0 !important;display: block !important;vertical-align:top !important;" alt="Logo Dekre" border="0" valign="top"/>
</td>
<td style="border-collapse:collapse !important;Margin:0 !important;border:0 !important;padding:0 !important;vertical-align:top !important;" valign="top">
<table width="140" border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse !important;">
<tbody>
<tr>
<td style="border-collapse:collapse !important;Margin:0 !important;border:0 !important;padding:0 !important;vertical-align:top !important;" valign="top">
<img width="140" style="Margin:0 !important;border:0 !important;padding:0 !important;display: block !important;vertical-align:top !important;" src="images/uni_2.png" valign="top" alt="" border="0"/>
</td>
</tr>
<tr>
<td style="border-collapse:collapse !important;Margin:0 !important;border:0 !important;padding:0 !important;vertical-align:top !important;" valign="top">
<a href="mailto:mailovaadresa">
<img width="140" style="Margin:0 !important;border:0 !important;padding:0 !important;display: block !important;vertical-align:top !important;" src="images/uni_3.png" valign="top" alt="" border="0" />
</a>
</td>
</tr>
<tr>
<td style="border-collapse:collapse !important;Margin:0 !important;border:0 !important;padding:0 !important;vertical-align:top !important;" valign="top">
<a href="http://www.dekre.cz/">
<img width="140" style="Margin:0 !important;border:0 !important;padding:0 !important;display: block !important;vertical-align:top !important;" src="images/uni_4.png" valign="top" alt="" border="0" />
</a>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<img src="images/zapati500.png" />
【问题讨论】:
-
也许我遗漏了一些东西,但是在上面的代码中,即使文本部分仍然是图像?如果是这样的话,为什么要把它切掉呢?为什么不只输出一张图像?保证在任何地方都能正确渲染!另一方面,如果您希望将文本部分呈现为 HTML 文本,则应将这些部分切分。
标签: html css outlook html-email signature