mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
50 字
1 分钟
用 CSS 变量实现多主题切换
2026-05-20

CSS 自定义属性(变量)是实现主题系统的最优雅方式。

基本结构#

:root {
--bg: oklch(0.98 0.005 80);
--text: oklch(0.2 0.01 80);
--primary: oklch(0.5 0.15 250);
}
:root.dark {
--bg: oklch(0.15 0.01 250);
--text: oklch(0.92 0.005 80);
}
:root.parchment {
--bg: oklch(0.91 0.045 80);
--text: oklch(0.25 0.03 60);
--primary: oklch(0.55 0.12 55);
}

切换主题#

只需在 <html> 上增删类名,所有变量自动更新。

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

用 CSS 变量实现多主题切换
https://example.pages.dev/posts/test-theme-css-variables/
作者
博主
发布于
2026-05-20
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录