【发布时间】:2015-08-08 13:50:34
【问题描述】:
我正在为响应式电子邮件构建一个模板,在一个部分中,我有两个文本块,我们希望将它们堆叠在较小的设备中。奇怪的是,Outlook 条件语句仅在 Outlook 中导致它们周围的额外填充。你对包含图像等的单元格工作得很好,但是当单元格只包含文本时,就好像单元格崩溃了。一旦我删除条件,单元格就位于我想要它们的位置。我正在使用 Litmus 运行测试,由于需要密码,因此不确定是否可以发布指向测试结果的链接。这是显示代码的小提琴:http://jsfiddle.net/roob/bmeh368w/
前景的条件陈述:
<first text block>
<!--[if (gte mso 9)|(IE)]>
</td>
<td align="left" valign="top" width="300">
<![endif]-->
<second block>
<!--[if (gte mso 9)|(IE)]>
</td>
</tr>
</table>
<![endif]-->
【问题讨论】:
-
去掉IE检查,在Outlook中没有作用,去掉括号。
-
我已经能够使用过去电子邮件中的条件来控制表格的宽度,在这种情况下,它只会在 Outlook 中产生负面影响。顺便说一句,我忘了提到这里的问题只是 Outlook 2013/2010/2007。如果您建议删除它们,那么为什么每个博客都建议使用它们来使电子邮件在 Outlook 中响应?只要求进一步了解我的知识等。这是 Outlook 2013 中试金石测试的屏幕截图,带有和不带条件的相同文本块:s1228.photobucket.com/user/roobp57/media/…
-
删除括号没有任何区别 - 只是运行了更多测试并得到了相同的结果。作为参考,我的模板部分基于 Fabio Carneiros 技术,部分来自 Campaign Monitor 等来源:litmus.com/community/code/…
-
对不起,大卫,我没有意识到你在说什么。 IE 检查适用于使用 IE 作为渲染机器的 Outlook 2003 及更早版本。
-
如果您想查看my template,它适用于所有客户端。
标签: email responsive-design outlook html-email