另一个答案适用于网络,但对于 html 电子邮件不正确 - 许多电子邮件客户端不支持位置,包括 Gmail、Yahoo、Outlook 07、10 和 13、Lotus Notes 6 和 7、Android 2.3 Gmail 和 Windows Mobile 7。请参阅来自 Campaign Monitor的CSS 支持指南- 下载完整指南 PDF 以获取完整的支持细分。
在 html 电子邮件中只有两种方法可以做到这一点:
- 将您的图像一分为二,并在上面的表格行中突出顶部图像/部分
- 如果要将其保留为完整图像,则必须使用 rowspan (或 colspan 用于水平突出)
这是一个行跨度示例:
<table width="600" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100" height="100" bgcolor="#F5F5F5">
</td>
<td width="400" rowspan="2" bgcolor="#252525">
<img style="margin: 0; border: 0; padding: 0; display: block;" src="" width="400" height="300" alt="">
</td>
<td width="100" height="100" bgcolor="#F5F5F5">
</td>
</tr>
<tr>
<td width="100" height="200" bgcolor="#959595">
</td>
<td width="100" height="200" bgcolor="#959595">
</td>
</tr>
</table>