我们的 html/oft 电子邮件模板仅在 iPhone 11、12 Mini 版本的深色模式视图中存在问题。
此问题仅发生在可编辑文本下,在实现深色模式 CSS 的文本帖子下应显示黑色背景颜色,就像在其他设备上显示的那样。
我知道 EDM 行为有时非常不稳定,但显然当它由与我们合作的自由开发人员通过 OFT 模板发送和测试时,它在上述 iOS 设备上显示良好。
我更改了暗模式的元配色方案,如以下参考中所述,但它不起作用:https://www.litmus.com/blog/the-ultimate-guide-to-dark-mode-for-email-marketers
这是我的代码在 head 标签下的样子:
<!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" xmlns:o="urn:schemas-microsoft-com:office:office" style="padding:0;Margin:0">
<head>
<meta charset="UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<meta name="color-scheme" content="light dark" />
<meta name="supported-color-schemes" content="light dark" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="x-apple-disable-message-reformatting">
<meta name="format-detection" content="telephone=no,address=no,email=no,date=no,url=no">
CSS for dark mode only:
<style>
@media (prefers-color-scheme: dark) {
.darkmode {
background-color: #000000;
}
.darkmode h1, .darkmode p, .darkmode span, .darkmode a {
color: #ffffff;
}
}
</style>
</head>
身体下方:
<body class="darkmode">
<table bgcolor="#000000" class="wd_full" width="600" border="0" align="center" cellpadding="0" cellspacing="0" style="font-family: Arial, 'sans-serif'; font-size:15px; line-height:22px; color:#1B1D24; text-decoration:none; mso-table-lspace:0pt;mso-table-rspace:0pt;border-collapse:collapse;border-spacing:0px;background-color:#000000">
<tr style="border-collapse:collapse">
<td bgcolor="#000000" style="border:1px solid #d2d2d2; background-color: #000000;"><table class="wd_full" bgcolor="#000000" width="600" align="center" border="0" cellspacing="0" cellpadding="0" style="mso-table-lspace:0pt;mso-table-rspace:0pt;border-collapse:collapse;border-spacing:0px;background-color:#000000" role="presentation">
<tbody>
<tr style="border-collapse:collapse">
<td bgcolor="#ffffff" style="background-color: #ffffff;" align="left" valign="top"><img src="http://gallery.mailchimp.com/2425ea8ad3/images/header_placeholder_600px.png" width="600" height="200" alt="" style="display: bnlock; width: 100%;"/></td>
</tr>
<tr style="border-collapse:collapse">
<td bgcolor="#000000" align="left" valign="top" style="background-color: #000000; background-image: url('https://demo.pulsecomms.com/test/black_bg.png'); background-repeat: repeat;"> </td>
</tr>
<tr style="border-collapse:collapse">
<td bgcolor="#000000" align="left" valign="top" style="background-color: #000000; background-image: url('https://demo.pulsecomms.com/test/black_bg.png'); background-repeat: repeat;"><table bgcolor="#000000" style="mso-table-lspace:0pt;mso-table-rspace:0pt;border-collapse:collapse;border-spacing:0px;background-color:#000000" role="presentation" align="center" width="520" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div style="width: 526px; background-color: #000000; font-family: 'Forma DJR Micro', Arial; font-size:14px; line-height:18px; color:#ffffff; ">Dear <Name>, </div></td>
</tr>
</table></td>
</tr>
<tr style="border-collapse:collapse">
<td bgcolor="#000000" style="background-color: #000000;" align="left" valign="top"><img src="https://apacdemo.transmissionagency.com/test/images/header_placeholder_600px_3.png" width="600" alt="Some other image" style="display: bnlock; width: 100%;"/></td>
</tr>
<tr style="border-collapse:collapse">
<td bgcolor="#000000" style="background-color: #000000;" align="left" valign="top"><a href="#" target="_blank"><img src="https://apacdemo.transmissionagency.com/test/images/register_now_new.png" width="600" alt="" style="display: bnlock; width: 100%;"/></a></td>
</tr>
<tr style="border-collapse:collapse">
<td bgcolor="#000000" align="left" valign="top" style="border-collapse:collapse; background-color: #000000; background-image: url('https://demo.pulsecomms.com/test/black_bg.png'); background-repeat: repeat;"><table bgcolor="#000000" align="center" width="520" border="0" cellpadding="0" cellspacing="0" style="mso-table-lspace:0pt;mso-table-rspace:0pt;border-collapse:collapse;border-spacing:0px;background-color:#000000" role="presentation">
<tr>
<td><div style="width: 526px; background-color: #000000 !important; font-family: 'Forma DJR Micro', Arial; font-size:14px; line-height:18px; color:#ffffff;"><br />
<br />
We look forward to meeting you at the event.<br />
<br />
Regards,<br>
<Sender Name><br>
<Title> </div></td>
</tr>
</table></td>
</tr>
<tr style="border-collapse:collapse">
<td bgcolor="#000000" style="background-color: #000000;" align="left" valign="top"> </td>
</tr>
<tr style="border-collapse:collapse">
<td bgcolor="#000000" style="background-color: #000000;" align="left" valign="top"> </td>
</tr>
</tbody>
</table></td>
</tr>
</table>
</body>
我还在代码笔中创建了我的代码的副本
[here](https://codepen.io/LXR10/pen/NWJbWaJ)
:
论坛的高手可以指导一下吗,万分感谢。
不确定这些设备上的确切怪癖,但有一个可能相关的旧错误。
但首先,第一段和第二段之间确实存在差异。第二个,你有一个“!重要”,但第一个没有。
<div style="width: 526px; background-color: #000000 !important;...
我建议完全删除 div,因为它是不必要的。要保留字体或颜色或其他文本样式,只需使用
<span>
。
现在,存在一个影响纯白色 iPhone 的错误,它不尊重该特定颜色(特别是媒体查询中的#ffffff)。我不确定这是否也会影响#000000,但有可能。解决方案是使用#fffffe 或#000001。您可以在这里阅读更多信息:https://github.com/hteumeuleu/email-bugs/issues/65。但首先要解决第一件事。