我最近将我的网站改用媒体查询实现了从浅色模式到深色模式的主题切换。
在桌面和移动设备上,Edge 浏览器可以正常工作,但是 Firefox 和 Chrome(桌面和移动设备)无法正常工作。
为什么这些媒体查询在 Firefox 和 Chrome 上不能正常工作?如何解决这个问题?
操作系统是 Windows 10,主题为浅色。Chrome 版本号为 90.0.4430.212,Firefox 版本号为 88.0.1。
body {
/* Black-on-white by default */
background: #fff;
color: #000;
}
@media (prefers-color-scheme: dark) {
/* White-on-black if user prefers dark color scheme */
body {
background: #000;
color: #fff;
}
}
<p>Hello, StackOverflow!</p>