gpt4 book ai didi

outlook - 背景图像在 Outlook 2007 及更高版本中不起作用

转载 作者:行者123 更新时间:2023-12-03 15:10:39 25 4
gpt4 key购买 nike

我制作了一个 HTML 电子邮件模板,在大多数电子邮件阅读器中都可以正常工作,但在 Outlook 2007、2010 和 2013 中没有显示背景图像。我该如何解决这个问题?

这是电子邮件的 HTML:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<style type="text/css">

* {
padding: 0px;
margin: 0px;
border: 0px;
outline: 0px;

}

.ExternalClass {width:100%;}
.ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;}

body {-webkit-text-size-adjust:none; -ms-text-size-adjust:none;}
body {margin:0; padding:0;}
table td {border-collapse:collapse;}

img {max-width:100%;}

</style>
</head>

<body>

<table width="600" cellpadding="0" cellspacing="0" border="0" style="margin:0px auto;padding:0px;display: block;">
<tr>
<td>

<table width="97%" cellpadding="0" cellspacing="0" background="http://3.bp.blogspot.com/-cD1FNllXzaw/UXa8tPE_YGI/AAAAAAAAAQs/0GNzMQJ73jU/s1600/pink_bkg.png" style="background-image:url('http://3.bp.blogspot.com/-cD1FNllXzaw/UXa8tPE_YGI/AAAAAAAAAQs/0GNzMQJ73jU/s1600/pink_bkg.png');margin:0px auto;font-family: GothamBold, Tahoma;">
<tr>
<td bgcolor="#8cb243" style=" width:97%; height:10px;"></td>
</tr>
<tr>
<td align="center" valign="top" style="margin:0px auto;padding-bottom:30px;height:145px; width:581px;">

<img src="http://3.bp.blogspot.com/-tQV21MgLHUg/UXa8r4MQXpI/AAAAAAAAAQc/MKgOlDjXPOE/s1600/logo.png" width="223" height="132" alt="logo" style="display:block;"/>

</td>
</tr>
<tr>
<td align="center" style="font-size:36px;color:#ffffff;text-transform:uppercase;font-weight:bold;-webkit-text-shadow: 2px 2px 2px #541284;-moz-text-shadow: 2px 2px 2px #541284;text-shadow:2px 2px 2px #541284;margin-bottom:5px;height:25px; width:581px;">Massive 40% discount</td>
</tr>
<tr>
<td align="center" style="font-size:28px;color:#cda6e6 !important;text-transform:uppercase;font-weight:bold;-webkit-text-shadow:2px 2px 2px #541284;-moz-text-shadow:2px 2px 2px #541284;text-shadow:2px 2px 2px #541284;height:15px; width:581px;">on <a href="#" target="_blank" style="color:#cda6e6 !important;font-weight:bold;text-decoration:none;" >the gift you just selected</a></td>
</tr>
<tr>
<td align="center" style="font-size:36px;font-weight:bold;-webkit-text-shadow:2px 2px 2px #541284;-moz-text-shadow:2px 2px 2px #541284;text-shadow:2px 2px 2px #541284;padding-bottom:60px;color:#ffffff;height:20px; width:581px;">for <span style="color:#ffffff !important;">aaa@aaa.com!</span></td>
</tr>
</table>

</td>
</tr>
<tr>
<td>
<table width="100%" cellpadding="0" cellspacing="0" border="0" height="83" background="http://2.bp.blogspot.com/-9VyAxADMv1Q/UXa8rfeT8fI/AAAAAAAAAQU/XmNd44ekFLA/s1600/header_bottom.png" style="background-image:url('http://2.bp.blogspot.com/-9VyAxADMv1Q/UXa8rfeT8fI/AAAAAAAAAQU/XmNd44ekFLA/s1600/header_bottom.png');background-repeat:no-repeat;" >
<tr>
<td align="center" style="font-family:GothamBold, Tahoma;font-size:14px;text-transform:uppercase;color:#000000;padding-top:20px;font-weight:bold;letter-spacing:1px;">Buy it today to take advantage of this huge discount.</td>
</tr>
<tr>
<td align="center" style="font-family: GothamBold, Tahoma;font-size:18px;color:#7519a3;text-transform:uppercase;font-weight:900;padding-bottom:20px;">Our little secret!</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

最佳答案

电子邮件阅读器支持背景图像

Outlook 2007 及更高版本仅支持两种显示背景图像的方式:

  • 在正文标签上使用 HTML 背景属性
  • 在正文标签
  • 上使用内联背景图像样式

    在这两种情况下,Outlook 缩放图像的方式与其他电子邮件阅读器不同,并且无法阻止 bg 图像平铺。

    因此,出于所有实际目的,背景图像不是支持各种电子邮件阅读器的选项。相反,您需要使用前景图像( img 标签)。

    覆盖元素不是一种选择

    Outlook 2007+、Gmail、Hotmail 和 Yahoo Mail 不支持 CSS 定位。因此,无法将文本元素放置在前景图像之上。

    将电子邮件分割成不同的区域(通常使用 HTML 表格)时,每个区域可以是文本元素或前景图像。但是您不能将两者都放在同一区域中(即,您不能让两个元素占据相同的空间或重叠)。

    解决方案

    对于顶部没有文字的图像的区域,可以将电子邮件的该部分剪切为单独的前景图像。

    对于顶部带有文本的图像的区域,有 3 个选项:
  • 剪切文本作为图像的一部分。这会损害电子邮件的可用性,并且对于默认禁用图像的用户来说尤其成问题(因为他们最初不会看到文本)。
  • 将图像显示为背景图像,并理解 Outlook 2007+ 的用户将看不到图像(优雅降级)。
  • 不要尝试在任何电子邮件阅读器中显示背景图像。

  • 适度地,选项#1通常是安全和合理的。但是当大量使用时,它会导调用子邮件中图像与文本的比例非常高,这可能会触发一些垃圾邮件过滤器。在大量使用选项 #1 之前,请在各种垃圾邮件过滤器中测试电子邮件。

    在继续使用选项 #2 或 #3 之前,您可能需要与设计人员一起清除它(因为任何一个都会损害 Outlook 2007+ 中的设计)。从更大的角度来看,在设计电子邮件时应谨慎使用背景图像。向设计师指出使用背景图像的影响可能会有所帮助。

    关于outlook - 背景图像在 Outlook 2007 及更高版本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16441034/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com