【发布时间】: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;">
【问题讨论】:
有没有办法在 gmail 的 HTML 电子邮件中将颜色作为背景?
我用它来使身体背景变灰,但它不起作用
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#e2e3e7" style="font-family:Arial, Helvetica, sans-serif;">
【问题讨论】:
将您的电子邮件包装在一个宽度和高度为 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>
【讨论】:
Gmail(和其他邮件程序)删除所有未内联的 CSS。因此,表格的破解仅因为您定义了内联颜色而起作用。您不需要表格,而是使用
<body style="background-color:#242a30;">
【讨论】:
我只需要做同样的事情。如果您将电子邮件正文放入表格中,您可以设置表格的 bgcolor,这样就可以了。
我有<body bgcolor='lightcyan'>,然后我将其更改为<body> <table bgcolor='lightcyan'>,并将我的内容放入该表中。
【讨论】:
在大多数情况下,您将拥有一个居中的电子邮件... 所以这样做一个简单的 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 已弃用。最后,不要将单引号和双引号混用。