【问题标题】:Placing Anchored Images on top of table background for email template将锚定图像放置在电子邮件模板的表格背景之上
【发布时间】:2014-12-26 19:17:27
【问题描述】:

我有以下代码用于桌子上的背景图像,它上面有一些图像链接以及一个徽标。我正在使用 mailchimp 帐户,我想让背景可编辑。无法使背景图像可编辑。

所以我想知道替代解决方案在图像顶部添加社交链接和徽标,同时仍然允许下方的图像可编辑,因此背景图像没有表格中的背景属性,与大多数电子邮件客户端兼容,允许在 Mailchimp 中进行编辑。

<table mc:edit="backgroundImage" class="backgroundHeader" background="http://104.131.7.150/public/vancouverSunrise.jpg" border="0" cellpadding="0" height="400" cellspacing="0" width="100%">
    <tr valign="top">
        <td>
            <div align="right" style="padding: 40px 15px 0px 15px;">
                <table border="0" cellpadding="0" cellspacing="0" width="30">
                    <!-- LOGO/PREHEADER TEXT -->
                    <tr align="right">
                        <td><a mc:edit="linkedin" href="*|CUSTOM_URL|*"><img src="linkedin.png" width="46.6" height="44" /></a></td>
                        <td><a mc:edit="facebook" href="*|CUSTOM_URL|*"><img src="facebook.png" width="46.6" height="44" /></a></td>
                        <td><a mc:edit="twitter" href="*|CUSTOM_URL|*"><img src="twitter.png" width="46.6" height="44" /></a></td>
                    </tr>
                </table>
            </div>
        </td>
    </tr>
    <tr valign="top">
        <td>
            <div align="center" style="padding: 10px 15px 0px 15px;">
                <table border="0" cellpadding="0" cellspacing="0" width="30" class="wrapper">
                    <!-- LOGO/PREHEADER TEXT -->
                    <tr align="center">
                        <td><a href="#"><img src="image.png" width="244" height="126.6" /></a></td>
                    </tr>
                </table>
            </div>
        </td>
    </tr>
</table>

【问题讨论】:

  • 在 html-email 中使用背景图片总是一个坏主意,请改用 标签
  • 我明白你的意思。但是我如何将其他 imgs 放在主 IMG 之上。在表格布局中,因为很多电子邮件客户端不会接受绝对位置。或负边距。

标签: html css html-email mailchimp


【解决方案1】:

你也不能使用z-index,所以在另一个之上破解img是不可能的。

您需要基于来自http://backgrounds.cm/ 的代码进行设置,并让您的mc:edit 属性在TD 的背景属性(不是表格、表格背景在大多数客户端中不起作用)和生成代码的 VML 脚本。您还需要更新 TD 和 VML 上的 heightwidth 属性。

【讨论】:

  • P.S.指向 IP 地址的图像在 Outlook.com (hotmail) 中不起作用。可能还有其他一些客户,还没有彻底测试过。
  • 这就是我之前所做的,只是没有将 mc:edit 放在正确的位置。天哪。好的,我会去测试这个并尽快选择这个答案。谢谢!
  • 其实我不太清楚你的意思,获取文件名的 mc:edit。你能给我举个例子吗?
  • 抱歉,我实际上没有使用 MailChimp 模板系统的经验,但这基本上是您需要做的,以便让背景图像在 HTML 电子邮件中跨客户端工作。含义 - 您需要 MailChimp 将图像 src 插入到 background="" 属性以及 Outlook 的 VML 代码中。
猜你喜欢
  • 2013-04-03
  • 2012-07-23
  • 2019-05-04
  • 2016-06-04
  • 1970-01-01
  • 1970-01-01
  • 2016-10-26
  • 2015-08-15
  • 1970-01-01
相关资源
最近更新 更多