【发布时间】:2021-05-27 20:20:18
【问题描述】:
我目前正在尝试使用 CSS 功能 prefers-color-scheme。
由于我使用的是 SCSS,因此我声明了我在开始时使用的所有颜色。所以这就是我所做的:
$textColor: #1B1C1E;
$hoverColor: #0203048a;
@media (prefers-color-scheme: dark) {
$textColor: #FAFAFA;
$hoverColor: #BBC6C6;
}
当我尝试整个暗模式时,prefers-color-scheme: dark 被忽略,颜色显示为没有preferred-color-scheme。我在 Chrome 中测试了整个东西,并使用开发工具来模拟 CSS 功能。
有人知道为什么吗?我不能将 SCSS 变量与首选颜色方案结合使用吗?
到目前为止,唯一的解决方案是将所有在暗模式下更改的代码放入@media (prefers-color-scheme: dark) {} 部分。但这有点费时,如果您必须为每次更改都这样做。
【问题讨论】:
-
所以我在另一篇文章中找到了“解决方案”:stackoverflow.com/questions/60456346/…
标签: css variables sass darkmode