html - Mailchimp - 如何在图像上方添加可变文本

标签 html css html-email mailchimp email-templates

我在 mailchimp 中创建了几个模板并导出 html 以在我的 lavarel 元素中实现。在每个电子邮件模板中,我更新代码以读取我的变量。

我的问题是:我想在 gmail 中的图像上方添加可变文本。它适用于其他电子邮件客户端,但在 gmail 中不起作用。

在 gmail 中它显示如下: enter image description here

并且在我的客户邮件中表现良好: enter image description here

我的代码:

<div class="month-center" style="position: relative; margin: 0 auto; right: 0; left: 0;">
   <strong style="position: absolute; vertical-align: middle; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);left: 0; right: 0; color: white; font-size: 2em; font-family: Arial, 'Helvetica Neue', Helvetica, sans serif;">Setembro</strong>

    <img align="center" alt="" src="https://gallery.mailchimp.com/a9d87c79b29239577e5d51e67/images/1ff7f4b7-c17a-498e-be89-1816b2cbf1a3.jpg" width="300" style="max-width:300px; padding-bottom: 0; display: inline !important; vertical-align: bottom;" class="mcnImage">
  </div>

我认为问题在于 Gmail 不接受的某些 CSS 属性,例如绝对位置。

我该如何解决这个问题?

最佳答案

你是对的,Gmail(和很多电子邮件客户端)不支持 position

您的问题的一个解决方案是使用背景图像而不是定位。

https://backgrounds.cm/是生成电子邮件友好背景图像的最佳工具。

https://www.campaignmonitor.com/css/是检查多个电子邮件客户端的 CSS 兼容性的最佳资源。

关于html - Mailchimp - 如何在图像上方添加可变文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52534509/

相关文章:

javascript - 使用 jQuery 在并行树路径中查找 html 元素

java - 发送带有嵌入图像的电子邮件

html - 在 Foundation for Email, Zurb 中转义 '<' 字符

PHP mail() 表单发送到 GMAIL 垃圾邮件

css - 使用 Angular JS 在 Twitter Bootstrap 中覆盖默认下拉菜单 css 的最佳方法

jquery - 打开了下拉导航,但无法关闭它(jQuery)

javascript - 带有两个附加字段的简单 BMI 计算

html - 无法使用 css 设置标题背景

javascript - HTML5/Canvas 闪烁动画

html - 顶部菜单 - 将一个元素右对齐