MailChimp 预览覆盖链接样式

Posted

技术标签:

【中文标题】MailChimp 预览覆盖链接样式【英文标题】:MailChimp preview overrides link styles 【发布时间】:2016-03-27 10:49:31 【问题描述】:

我在为 MailChimp 创建自定义模板时遇到了一个问题 - 当编辑电子邮件内容中的链接时,MailChimp 会覆盖它们的样式。这是模板的一部分,

<a mc:edit="cta_link" target="_blank" href="*|CUSTOM_URL|*" style="font-family: 'Helvetica', 'Arial', sans-serif !important; font-size: 11px; color: #000000 !important; border-bottom: 1px solid #000000 !important; text-transform: uppercase !important; padding-bottom: 1px;">Read more</a>

如您所见,我还在某些样式中添加了 !important 规则,以尝试避免任何覆盖,但没有任何效果。我已经在静态示例 href src 和 MailChimp 自定义 url 变量之间切换,似乎没有任何区别。 更新链接后,字体更改为默认的 Times 字体。 我有什么遗漏吗?

【问题讨论】:

您是否有完整转储了覆盖样式的邮件黑猩猩页面?有可能邮件黑猩猩样式也附加了 !important ,此时更重要的是首先实现哪种样式。如果您使用 chrome,您可以检查元素并查看正在使用哪些样式以及正在覆盖哪些样式。 我无法复制此错误。我把它放在一个自定义模板中,它的行为符合预期。你能给自己发一封测试邮件并发布 html 内容吗? 这里是完整的模板代码。如果你能看一下,不胜感激。 pastebin.com/cuZCmrhz 【参考方案1】:

4 年后,它仍在发生。

应用到链接元素的样式会被全局链接样式覆盖。

我的解决方案:在链接中插入一个 span 标签。

<a mc:edit="cta_link" target="_blank" href="*|CUSTOM_URL|*"><span style="font-family: 'Helvetica', 'Arial', sans-serif !important; font-size: 11px; color: #000000 !important; border-bottom: 1px solid #000000 !important; text-transform: uppercase !important; padding-bottom: 1px;">Read more</a>

【讨论】:

以上是关于MailChimp 预览覆盖链接样式的主要内容,如果未能解决你的问题,请参考以下文章

h5图片上传预览

Chrome 打印预览改变了网页的样式

MailChimp 可编辑按钮的内联样式被覆盖

带有 css 的角度 HTML 预览

CSS 打印预览 - 显示图像/链接 URL

css VSCode Markdown预览样式 - 帮助预览课程文件