简单的浮动图像可以像
<img src="yourimage" align="left" />
但是这样一来,文本和图像之间的填充将不会获得可靠的结果,Outlook 会删除边距和填充,并且您的文本将紧贴图像。所以试试这个:
<div style="text-align:justify;">
...a lot of text here untill you want to insert an image that floats left...
<table cellpadding="0" cellspacing="0" align="left" style="float: left;">
<tr>
<td>
<img src="yourimage" align="left" vspace="4" />
</td>
<td width="15"> </td>
</tr>
</table>
...a lot more text here until you need an image that floats right...
<table cellpadding="0" cellspacing="0" align="right" style="float: right;">
<tr>
<td width="15"> </td>
<td>
<img src="yourimage" align="left" vspace="4" />
</td>
</tr>
</table>
... a lot more text here...
</div>
您需要在其周围包裹一个“表格”元素,以使填充边距效果在 Gmail、Outlook(在线)、Microsoft Outlook(桌面客户端)...
给表格一个 align=left 或 right 属性。(在这里编辑答案:此外,其他电子邮件客户端的后备和后备也给表格一个浮动值,所以两者都这样做。它们是彼此的备份。一些客户理解“浮动”,其他人理解“对齐”,一些人都理解, ...)您的表格将像图像一样漂浮在文本中。唯一的区别是,在 Outlook 中,表格会在文本中生成自动换行符,其中左对齐或右对齐的图像不会生成换行符。
为了设置边距,因为我们现在正在处理一个表格,所以在图像单元格的左侧或右侧添加一个宽度为“15”的额外“td”,并在其中添加一个不间断空格。(或透明的 gif -> spacer.gif)
您最好不要将单元格留空,否则某些电子邮件客户端将不会考虑单元格的宽度
对于上边距和下边距,我们可以使用“vspace”属性,不要忘记给图像一个 align = left 或 right 属性。否则,'vspace' 将不起作用。