【问题标题】:background image in a email with a td带有 td 的电子邮件中的背景图像
【发布时间】:2011-03-26 17:48:35
【问题描述】:

尝试为表格的单元格获取背景图像,以便在其上显示动态文本

我试过了:

<td style="background-image:url('bla...

它不工作?最好的方法是什么?

【问题讨论】:

  • 您是否将您的邮件客户端设置为自动下载外部图像?背景图片不能免费绕过隐私设置。
  • 请发布整个代码。问题不清楚。

标签: html css gmail


【解决方案1】:
<td background="sample.jpg"> 

确实是最好的解决方案。这是适合所有电子邮件客户端的最兼容方式。例如,CSS 解决方案在 Google 邮件中不起作用。这是近来非常流行的查看电子邮件的方式。

【讨论】:

    【解决方案2】:

    您可以对图像 (Base64 Online) 进行 Base64 编码,然后将生成的字符串添加到 css 规则中。这也会为电子邮件增加大约 33% 的空间。

    【讨论】:

      【解决方案3】:

      您希望为 table 的特定单元格显示背景图像?

      如果是这样的话,使用这个

      <TD BACKGROUND="sample.jpg" >
      

      【讨论】:

      • 这不是一个好的解决方案,因为应该使用 CSS 样式。
      • OP 是否专门提到他想要 CSS ?他甚至没有显示整个代码?他到底想要什么?
      • OP 与 HTML 中的电子邮件样式有关,最好不要使用过多的 CSS,因为电子邮件客户端往往不是很好的浏览器。
      • 对不起,Alp,先生,您不正确!最好在构建电子邮件时使用尽可能少的 CSS。我已经通过 litmus 测试了 并且它得到了最多的支持。
      【解决方案4】:

      根据您的标签,您的目标似乎是 gmail。 Gmail 通过使用 background="image.jpg" 属性工作(至少如果您将其应用于表格,但 td 也应该没问题)。

      如果您也想包含其他客户端,您可以使用带有背景属性和一些 css 的混合方法(查看 this article 的示例)。但是有些客户(Lotus-...)很难覆盖。

      【讨论】:

        【解决方案5】:
        <td background="sample.jpg" >
        

        如果您想显示特定单元格的图像,那么最好的解决方案是:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-05-16
          • 1970-01-01
          • 1970-01-01
          • 2012-07-23
          • 2014-03-28
          • 1970-01-01
          • 2010-12-18
          相关资源
          最近更新 更多