网站和应用程序上的暗/亮模式切换设置正在流行,并且有一些系统默认主题模式也可用,例如 chrome 开发工具提供强制暗模式,但我希望我的网站以其构建的方式查看。那么,如何防止 chrome 应用的强制暗模式?
我试过 prefers-color-scheme
媒体查询,但我想,我做错了什么或遗漏了什么。
@media (prefers-color-scheme: dark) {
body {
background: #fff;
}
}
原文由 lazzy_ms 发布,翻译遵循 CC BY-SA 4.0 许可协议
谷歌发布了一篇文章,解释了启用强制暗模式的不同方法,以及通过 JavaScript 和 CSS 处理暗模式的策略。
https://developer.chrome.com/blog/auto-dark-theme/#detecting-auto-dark-theme
通过在 Chrome 中强制使用暗模式,您可以进行暗模式检测,并且它们包含一个 opt-out CSS 属性。
或针对特定项目:
Safari 似乎也支持这一点(此表中的 Chrome 信息已过时,已报告错误):https: //developer.mozilla.org/en-US/docs/Web/CSS/color-scheme