【问题标题】:gmail html email background colorgmail html电子邮件背景颜色
【发布时间】:2012-03-18 15:10:10
【问题描述】:

有没有办法在 gmail 的 HTML 电子邮件中将颜色作为背景?

我用它来使身体背景变灰,但它不起作用

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#e2e3e7" style="font-family:Arial, Helvetica, sans-serif;">

【问题讨论】:

    标签: html email


    【解决方案1】:

    将您的电子邮件包装在一个宽度和高度为 100% 的单单元格表格中,并设置该单元格的背景颜色。

    <table width="100%" height="100%">
        <tr>
            <td width="100%" height="100%" bgcolor="#e2e3e7">
    
                <!-- "Content" table goes here -->
                <table width="600" align="center" bgcolor="#ffffff">
    
                </table>
    
            </td>
        </tr>
    </table>
    

    【讨论】:

    • 这很有用,但是如果你想让它填满电子邮件窗口,你还必须在上面的 中添加 width="100%" 和 height="100%"。所以
      .
    【解决方案2】:

    Gmail(和其他邮件程序)删除所有未内联的 CSS。因此,表格的破解仅因为您定义了内联颜色而起作用。您不需要表格,而是使用

    <body style="background-color:#242a30;">
    

    【讨论】:

    • 虽然我更喜欢这种方法,但“其他邮寄者”这样做的概括可能会产生误导。我会说一些其他邮件提供商也这样做。
    【解决方案3】:

    我只需要做同样的事情。如果您将电子邮件正文放入表格中,您可以设置表格的 bgcolor,这样就可以了。

    我有&lt;body bgcolor='lightcyan'&gt;,然后我将其更改为&lt;body&gt; &lt;table bgcolor='lightcyan'&gt;,并将我的内容放入该表中。

    【讨论】:

      【解决方案4】:

      在大多数情况下,您将拥有一个居中的电子邮件... 所以这样做一个简单的 align="center" 对我不起作用,所以我做了一个 width="1680px"

      <table>
      <tr>
          <td width="1680px"  align="center" valign="middle" bgcolor="#e4ebdd">
      
              <table width='600' align='center' bgcolor='#ffffff'>
              <!-- .... -->
      
          </td>
      </tr>
      

      【讨论】:

      • 宽度属性中没有单位 (px) 和 bgcolor、valign 已弃用。最后,不要将单引号和双引号混用。
      猜你喜欢
      • 2020-07-07
      • 2012-04-03
      • 2023-03-17
      • 2013-02-22
      • 2013-08-19
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2012-11-04
      相关资源
      最近更新 更多