响应式电子邮件中的奇怪列行为

时间:2014-12-01 16:28:08

标签: responsive-design outlook html-email mailchimp

我正在为MailChimp做一个响应式HTML电子邮件模板,并且在Windows上的Outlook 2003+中有一些特殊的行为。该模板具有响应性,但在Outlook中的桌面大屏幕中遇到了问题。我对此并不陌生,而且我通常能够让Outlook 2003+与我的设计相得益彰,但在这种情况下已经没有了想法。

为了提供上下文,在我的响应方法中,我尝试了这里描述的两种方法http://templates.mailchimp.com/development/responsive-email/responsive-column-layouts/,并且在这种情况下都没有工作。

电子邮件在我测试的所有其他邮件客户端和平台中都能完美呈现。

您可以在此处查看HTML:

我遇到的两个具体问题是:

  1. 仅在Outlook中,第一列'两列'中的右栏。部分,开始" Twitterverse"被推下了很多;我无法解决原因。我考虑过MS Word 1800px分页符'问题,但不要认为这是正在发生的事情。你呢?

  2. 仅在Outlook中,三栏' In Focus'部分;当我在HTML,CSS或MSOutlook条件CSS中设置它时,三列拒绝站点内联,无论图像,表格或td宽度如何。只是不能让它发挥得很好。它似乎也不是填充物。

  3. 我真的希望有精通响应式电子邮件设计的人可以将模板导入他们的MailChimp,在Outlook 2007或2013中向自己发送测试,让我知道他们的想法。

    如果我忘记提及相关内容,请告诉我。一如既往,感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我有这个问题,解决方案是对mso的条件评论。 您只需为Outlook添加表以使列保持内联。

<!--[if gte mso 9]>
    <table align="left" border="0" cellpadding="0" cellspacing="0" width="600">
        <tr>
            <td align="left" valign="top" width="200">
<![endif]-->
...responsive html code for first column here...
<!--[if gte mso 9]>
            </td>
            <td align="left" valign="top" width="200">
<![endif]-->
...responsive html code for second column here...
<!--[if gte mso 9]>
            </td>
            <td align="left" valign="top" width="200">
<![endif]-->
...responsive html code for third column here...
<!--[if gte mso 9]>
            </td>
        </tr>
    </table>
<![endif]-->

此处示例:https://litmus.com/community/discussions/277-outlook-2007-2010-3-column-issue