HTML电子邮件:把透明的背景颜色上的图像和文字



我想要一个文本在透明背景层上,背景层在图像上。

因为我正在制作HTML电子邮件,所以不能使用background-image属性。必须使用img标签

我该怎么做?

<table>
  <tr>
    <td>
      <img src="http://www.hubilo.com/eventApp/ws/images/event/cover/facebook/thumb/2712_1467715620.jpg" style="width: 600px; height: 300px;">
      </td>
    </tr>
 </table>

我想在图像上添加一个透明的背景色图层,并在背景色图层上添加一些文本。

PS:我不能用div, position。必须坚持table标签和内联css

谢谢。

您可以使用两个表。

  <table class="main-background" width="600px" cellspacing="0" cellpadding="0" border="0" bgcolor="#222325" align="center" style="border-collapse: collapse;   mso-table-lspace: 0pt;mso-table-rspace: 0pt; background-repeat: no-repeat; background-size: cover;" background="http://www.hubilo.com/eventApp/ws/images/event/cover/facebook/thumb/2712_1467715620.jpg">
<tbody>
<tr>
<td height="300" valign="top" align="center" style="">                            
  <table width="600" cellspacing="0" cellpadding="0" border="0" align="center" class="container" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt; background:rgba(245,86,26,0.4);">
  <tbody>  <tr><td>Your Text</td></tr><tr><td>Your Text</td></tr><tr><td>Your Text</td></tr><tr><td>Your Text</td></tr></tbody></table>
  </td></tr></tbody></table>

尝试使用此代码

最新更新