html - Sendgrid 暗模式与两个徽标的兼容性
问题描述
我正在使用 Sendgrid,但它与深色模式下的徽标有冲突,我的徽标是黑色的,我不想在字母上添加白色边框。我有两个标志,一个黑色和一个白色。我需要在所有设备上检测它何时处于黑暗模式以及何时不处于黑暗模式。
在我的head
html 上,我有:
<meta name="color-scheme" content="light dark">
<meta name="supported-color-schemes" content="light dark">
在 css 样式中,我有这个:
.dark-block { display: none; }
.dark-logo { display: none; }
@media (prefers-color-scheme: dark ) {
.dark-logo { display:inline !important; line-height: auto !important; }
.light-logo { display:none; display:none !important; }
.light-block { display:none; }
.dark-block { display:block; }
body, p, a, td {
color: #FFFFFF !important;
}
}
然后在我的 html 中,我有两个带有 class 的徽标dark-logo / light-log
。但在 iPhone 上它不起作用,我在 Chrome 中尝试了 Outlook 暗模式,它运行良好,在 Android Outlook 上它不起作用。
我需要帮助才能知道如何正确识别主题是处于暗模式还是亮模式。
我很感激帮助。谢谢!
解决方案
推荐阅读
- flutter - 在颤振中使用两个异步调用只解决了一个
- http - 允许任何 CORS 来源 (*) 时是否应设置“Vary: Origin”?
- javascript - Fastify 模式验证不起作用。我是否以错误的方式配置了某些东西?
- asp.net - 如果列是主键的一部分,我可以删除它吗?
- javascript - Rock Paper Scissors 增加函数结果的标签值
- python - 2不同PC上的python套接字未连接
- wordpress - 无法验证 Apple 私人电子邮件中继服务的域
- python - Python - 导入 mysql - IDLE/works VisualStudio/dosn't work
- android - Android 10 双自拍相机回归?
- html - CSS - 滚动时让导航栏粘在固定顶部的导航栏上?