我正在构建一个EDM电子邮件,我正在尝试让它在多个邮件服务器中保持一致,并针对不同的设备大小做出响应。
我使用<table>
标签对其进行了编码。我有一部分应该在桌面上显示为2列,在移动设备上显示为1列。
这适用于移动设备,Gmail,多个浏览器等。但是它在outlook上看起来不正确。列不会彼此相邻。他们似乎太宽了,无法在前景上坐在一起。我一直在减小宽度来解决这个问题。但它不起作用。
<table cellpadding="0" cellspacing="0" border="0" align="center" width="90%">
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" width="36%" align="left" class="fullWidthBlockMobile">
<tr><td height="15"></td></tr>
<tr>
<td valign="top" style="color:#ffffff; font-weight: normal; -webkit-font-smoothing: antialiased;">
<font face="'Source Sans Pro', sans-serif, 'Helvetica Neue', Helvetica, Arial">[firstname,fallback=Hi there],</font><br/><br/>
<font face="'Source Sans Pro', sans-serif, 'Helvetica Neue', Helvetica, Arial">Lorem Ipsum is simply dummy text of the printing and typesetting industry.</font><br/><br/>
<font style="color:#00AFEF; font-weight: bold; -webkit-font-smoothing: antialiased;" face="'Source Sans Pro', sans-serif, 'Helvetica Neue', Helvetica, Arial">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,</font><br/><br/>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" width="54%" align="right" class="fullWidthBlockMobile">
<tr><td height="15"></td></tr>
<tr>
<td align="center" valign="top">
<img src="images/card.png" alt="" style="max-width:100%"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
答案 0 :(得分:0)
<!--[if mso | IE]>
适用于Outlook,因此您可以像这样尝试
<table cellpadding="0" cellspacing="0" style="font-size:0px;" border="0" width="100%">
<tbody>
<tr>
<td style="text-align:left;vertical-align:top;border:none;font-size:0px;padding:0px;">
<!--[if mso | IE]>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tbody>
<tr>
<![endif]-->
<!--[if mso | IE]>
<td width="50%" style="width:50%;">
<![endif]-->
<table cellpadding="0" cellspacing="0" style="width:50%;" align="left" border="0">
<tbody>
<tr>
<td style="text-align:left;" align="left" valign="top"></td>
</tr>
</tbody>
</table>
<!--[if mso | IE]>
</td>
<![endif]-->
<!--[if mso | IE]>
<td width="50%" style="width:50%;">
<![endif]-->
<table cellpadding="0" cellspacing="0" style="width:50%;" align="left" border="0">
<tbody>
<tr>
<td style="text-align:left;" align="left" valign="top"></td>
</tr>
</tbody>
</table>
<!--[if mso | IE]>
</td>
<![endif]-->
<!--[if mso | IE]>
</tr>
</tbody>
</table>
<![endif]-->
</td>
</tr>
</tbody>
</table>