【发布时间】:2017-11-27 16:16:33
【问题描述】:
我通过以下方式设置背景图片:
<table>
<tr>
<td background="my-bg.jpg" bgcolor="#ebeae8" valign="top">
<!--[if gte mso 9]>
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width: 600px;">
<v:fill type="tile" src="my-bg.jpg" color="#ebeae8" />
<v:textbox style="mso-fit-shape-to-text:true" inset="0,0,0,0">
<![endif]-->
<div>
CONTENT HERE
</div>
<!--[if gte mso 9]>
</v:textbox>
</v:rect>
<![endif]-->
</td>
</tr>
</table>
<table>
.....more content that gets overlayed in Outlook 2013
不幸的是,在 Outlook 2013 中,这会覆盖电子邮件下方的其他内容。通过一些测试,我认为这是由于没有在 v:rect 上设置高度。
- 如何在 v-rect 上设置高度,使其成为其内容的高度。
或
- 如何防止上述 td 后面有背景图片覆盖内容?
【问题讨论】:
-
你的意思是下一个表应该覆盖第一个表吗?
-
无叠加,下表应位于带背景的表格下方。
标签: email outlook html-email outlook-2013