带有背景图片的时事通讯

时间:2018-08-14 13:35:57

标签: css html-table html-email newsletter

我想创建一个带有背景图像/框架的新闻通讯,我想知道这样做的最佳方法是什么。如果您有任何建议,请分享。

背景图片为here

到目前为止,这是我设法编写的代码,但是我找不到使td居中的方法,而且还必须在图像文本和徽标的顶部添加内容。可能吗?如果可以,它是否与大多数电子邮件客户端(例如Outlook或gmail)兼容?

<html>

<head>
  <title></title>
</head>

<body>

  <div style="background-color:#ffffff;">
    <!--[if gte mso 9]>
      <v:background xmlns:v="urn:schemas-microsoft-com:vml" fill="t">
        <v:fill type="tile" src="https://i.imgur.com/xRYqx1Y.png" color="#7bceeb"/>
      </v:background>
      <![endif]-->
    <table align='middle' height="100%" width="100%" cellpadding="0" cellspacing="0" border="0" repeat="none">
      <tr>
        <td align='middle' valign="middle" style="background-repeat: no-repeat; text-align: center;" background="https://i.imgur.com/xRYqx1Y.png">
        </td>
      </tr>
    </table>
  </div>
</body>

</html>

2 个答案:

答案 0 :(得分:2)

  

就像电子邮件设计和开发中的所有内容一样,背景图片   跨电子邮件客户端提供了多种支持。大多数客户支持   下述技术,最值得注意的排除是   早期版本的Android,一些Gmail客户端以及一些   网络邮件客户端,具体取决于使用哪种浏览器   使用。

我们可以通过使用防弹背景来获得更接近的结果

<table cellpadding="0" cellspacing="0" border="0" width="100%">
  <tr>
    <td background="https://i.stack.imgur.com/qNm7c.png" bgcolor="#7bceeb" valign="top">
      <!--[if gte mso 9]>
          <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="mso-width-percent:1000;">
            <v:fill type="tile" src="https://i.stack.imgur.com/qNm7c.png" color="#7bceeb" />
            <v:textbox style="mso-fit-shape-to-text:true" inset="0,0,0,0">
          <![endif]-->
      <div>
        test
      </div>
      <!--[if gte mso 9]>
            </v:textbox>
          </v:rect>
          <![endif]-->
    </td>
  </tr>
</table>

但是即使如此,我们在某些主要客户(例如 Gmail Chrome )中仍存在局限性,有关更多详细信息,请阅读 JASON RODRIGUEZ的article em>。

答案 1 :(得分:0)

将类添加到表中。然后在CSS文件中使用如下代码 .class {background-image:URL(/image.png)不重复;}