长话短说,我正在制作 HTML 电子邮件(是的,我知道)。我已经让它在 GMail、Yahoo Mail、Thunderbird 和 Outlook 2003 中看起来很棒(尚未测试 07...)。唯一的问题是 Hotmail(Windows Live Mail)。它根本不支持背景图像这一事实并不困扰我的布局......这是因为布局,我需要将表格的宽度设置为设定值(550px)而不是百分比(80%),否则我的标题图像将只是漂浮在空间中并且看起来很难看。
所以我现在有两个选项,如我所见 - 制定一个特定于 Hotmail 的 css 规则以将宽度设置为静态值(我不知道这是否可能)或让我的邮件模板根据收件人是否属于“@hotmail.com”。我更喜欢前者而不是后者。
澄清:为简单起见,想象一个 550px 宽 x 150px 高的 div。它有一个带有repeat-x的背景图像。在那个 div 里面,我有一个 150px 高和 550px 宽的 img。如果外部 div 设置为视口的 80%,它应该向左扩展,从而暴露重复的背景。这是预期的。由于 Hotmail 不显示背景图像,因此它只是一个空白区域。
进一步澄清:去这里看看我的意思的一个例子。