如何为HTML电子邮件设置低不透明度背景图像
我想明确说明,这是针对HTML电子邮件的。我正在尝试设置不透明度较低的背景图像。我已经屏蔽了一行无用的代码,因为它不会在电子邮件中呈现。但是,我找不到一种在背景图像中编码的方法,该图像可以在电子邮件上呈现,也可以在其上显示文本。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NASCAR Fan Email</title>
<style type="text/css">
@media only screen and (max-width:900px) {
.photoText {
left: 100px !important;
}
}
</style>
</head>
<body style="margin: 0; padding: 0;">
<table class="outer" style="margin: 0 auto; border-spacing: 0; align-items: center;
font-family: Stainless-Bold; color: black; width: 100%;">
<tr>
<td>
<tr>
<td style="padding: 0;">
<table style="border-spacing: 0; width: 100%;">
<tr>
<td class="fanCouncil" style="background-color: white; padding: 80px; text-align: center; border-bottom: 15px solid; border-image: linear-gradient(to right, #ffd659 25%, #e4002b 25%, #e4002b 30%, #e4002b 60%, #007ac2 40%, #007ac2 75%) 5;">
<img class="fanHeader" src="https://www.nascar.com/wp-content/uploads/sites/7/2022/01/07/NFC_Horiz_BlackRGB.png" alt="Fan Email" width="1200">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class=" photoText " style="position: absolute; top: 400px; left: 260px; ">
<p style="
line-height: 2.2;
max-width: 1200px;
font-size: 40px; padding: 20px;" class=" entryText ">Hello, <br> <br> We’d like to invite you to participate in a short survey about this past weekend’s races. This survey should take less than 5 minutes and will be open through Wednesday, August 25. We want to know what you think!</p>
<a href="http://www.nascarfancouncil.com/c/al/5YVqVGmxA5g98218UalK-Bl/5bn1vdLmXO68WPcydpyM7J " class=" clickStart " style=" font-size: 40px; font-weight: bold;
text-transform: uppercase;
text-decoration: none; color: black;">Click here to Start </a>
<p style="
line-height: 2.2;
max-width: 1200px;
font-size: 40px;" class=" unableText "> If you are unable to click the link, please copy and past the full URL below into your browser:</p>
<a style=" font-size: 40px; color: black;" href="http://www.nascarfancouncil.com/c/al/5YVqVGmxA5g98218UalK-Bl/5bn1vdLmXO68WPcydpyM7J " class=" copyLink ">http://www.nascarfancouncil.com/c/al/5YVqVGmxA5g98218UalK-Bl/5bn1vdLmXO68WPcydpyM7J</a>
<p style="line-height: 2.2; max-width: 1200px; font-size: 40px;" class=" thankYou ">Thank you!<br>Official NASCAR Fan Council</p>
</td>
</tr>
<tr>
<td>
<!-- <img style="opacity: 0.3; position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; object-fit: cover; " class=" fanPhoto " src="https://www.nascar.com/wp-content/uploads/sites/7/2022/01/07/NASCAR_FanCouncil_DaytonaFanPhoto_1-1.jpg " alt="NASCAR Daytona Fan Photo"> -->
</td>
</tr>
</table>
</tr>
</td>
</body>
</html>
解决方案
您可以使用div
元素使其适合屏幕,并使其固定,而不是设置正文的背景。然后在里面放一个img
并缩放它以适合div
。您也可以使用span
,它看起来非常相似。唯一的区别是span
是内联容器,而不是挡路。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NASCAR Fan Email</title>
<style type="text/css">
@media only screen and (min-width:700px) {
.photoText {
left: 100px !important;
}
}
@media only screen and (max-width:600px) {
.photoText {
left: 110px !important;
}
}
</style>
</head>
<body style="margin: 0; padding: 0;">
<!-- added div -->
<div id="fixed-background" style="width: 100vw; height: 100vh; margin: 0px; z-index: -1; padding:0px; position: fixed;"><img style="opacity: 0.3; width: 100%; height: 100%; object-fit: cover; display: inline-block;" class=" fanPhoto " src="https://www.nascar.com/wp-content/uploads/sites/7/2022/01/07/NASCAR_FanCouncil_DaytonaFanPhoto_1-1.jpg " alt="NASCAR Daytona Fan Photo"></div>
<table class="outer" style="margin: 0 auto; border-spacing: 0; align-items: center;
font-family: Stainless-Bold; color: black; width: 100%;">
<tr>
<td style="padding: 0;">
<table style="border-spacing: 0; width: 100%;">
<tr>
<td class="fanCouncil" style="background-color: white; padding: 80px; text-align: center; border-bottom: 15px solid; border-image: linear-gradient(to right, #ffd659 25%, #e4002b 25%, #e4002b 30%, #e4002b 60%, #007ac2 40%, #007ac2 75%) 5;">
<img class="fanHeader" src="https://www.nascar.com/wp-content/uploads/sites/7/2022/01/07/NFC_Horiz_BlackRGB.png" alt="Fan Email" width="1200">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class=" photoText " style="position: absolute; top: 400px; left: 260px; ">
<p style="
line-height: 2.2;
max-width: 1200px;
font-size: 40px; padding: 20px;" class=" entryText ">Hello, <br> <br> We’d like to invite you to participate in a short survey about this past weekend’s races. This survey should take less than 5 minutes and will be open through Wednesday, August 25. We want to know what you think!</p>
<a href="http://www.nascarfancouncil.com/c/al/5YVqVGmxA5g98218UalK-Bl/5bn1vdLmXO68WPcydpyM7J " class=" clickStart " style=" font-size: 40px; font-weight: bold;
text-transform: uppercase;
text-decoration: none; color: black;">Click here to Start </a>
<p style="
line-height: 2.2;
max-width: 1200px;
font-size: 40px;" class=" unableText "> If you are unable to click the link, please copy and past the full URL below into your browser:</p>
<a style=" font-size: 40px; color: black;" href="http://www.nascarfancouncil.com/c/al/5YVqVGmxA5g98218UalK-Bl/5bn1vdLmXO68WPcydpyM7J " class=" copyLink ">http://www.nascarfancouncil.com/c/al/5YVqVGmxA5g98218UalK-Bl/5bn1vdLmXO68WPcydpyM7J</a>
<p style="line-height: 2.2; max-width: 1200px; font-size: 40px;" class=" thankYou ">Thank you!<br>Official NASCAR Fan Council</p>
</td>
</tr>
</table>
</body>
</html>
相关文章