您可以在 Apple 设备上强制删除它,但现在我们在 Mac 上拥有 Gmail 和 Outlook,无法阻止它们。
简单地把它放在<head>
:
<meta name="color-scheme" content="only">
“Only”是“Light only”的缩写(仍然有效)
这将修复 iPhone 黑暗模式和 Apple Mail,但不适用于 Mac 或 Gmail 上的 Outlook。
您目前可以在 Mac 上覆盖 Outlook,但 Gmail 没有已知的黑客攻击。
以下是在 Mac 上覆盖 Outlook 的方法:
<style type="text/css">
.body, .darkmode, .darkmode div { /* With class body on the body tag, and all elements represented here that have a background color */
background-image: linear-gradient(#ffffff,#ffffff) !important;
}
.darkmode p { /* Add other selectors for other text elements */
-webkit-text-fill-color: #000000 !important;
}
</style>
HT to Brian Thies 在 Litmus 论坛上为此
但最好尝试解决根本问题,而不是删除客户想要的功能(暗模式)。
Apple 提供了这样一种方式,其中<head>
:
<meta name="color-scheme" content="light dark">
<style type="text/css">
@media (prefers-color-scheme: dark) {
.darkmode { background-color: #1e1e1e !important; }
.darkmode p { color: #ffffff !important; }
}
</style>
此外,请确保您的最外层元素的背景色具有“darkmode”类,例如
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center" class="darkmode" bgcolor="#ffffff" valign="top" style="padding: 0px 15px;">
所以默认情况下,你会有白色背景,黑色文本;在深色模式下,它将是带有浅色文本的深色背景。
(如有任何进一步的查询,请提供代码。)