HTML电子报在移动设备和台式机上显示不同的

时间:2019-03-08 23:29:43

标签: html newsletter

我正在编写电子邮件通讯。

我想在桌面上显示一个<td>,高度为400px的{​​{1}},然后在移动设备上缩小显示为200px

我不想为此使用媒体查询,因为它们不能在某些电子邮件客户端上使用,并且我想让它在尽可能多的电子邮件客户端上使用。

任何人都可以提供有关最佳方法的帮助。我当时在考虑在两个单独的<td>上进行移动显示/隐藏移动,它们的内容相同,但是内联样式的高度却不同。

有没有一种方法可以完全内联,而无需标题/媒体查询中的样式。

2 个答案:

答案 0 :(得分:0)

尽管您不愿意使用媒体查询,它也是您的最佳选择。

唯一可以根据物体的高度动态调整的其他工具是:

  • 百分比长度…不允许您在两个固定高度之间进行选择,并且取决于没有height: auto的容器
  • JavaScript…电子邮件客户端将不执行。

答案 1 :(得分:0)

最简单的解决方案是使用媒体查询,因为这没有魔力-无法使用JavaScript。

或者,您可以为两个时事通讯版本(台式机和移动版)创建A / B测试,并链接到在线备用版本(台式机->移动/移动版->桌面)。使用分析可以确定格式是否是一个因素,您还可以确定使用最广泛的平台,等等。正如他们所说,世界是您的牡蛎,但似乎过分了-保持简单,只使用媒体查询即可。

在线上有一些资源可以帮助您进行媒体查询:

https://templates.mailchimp.com/resources/email-client-css-support/

https://cm.engineering/fixing-bugs-with-outlook-specific-css-f4b8ae5be4f4