跳到主要内容

variables

CSS 变量(自定义属性)

通过 --varvar() 管理主题与可配置值,增强可维护性。

要点

  • 作用域与继承:根变量与局部覆盖;
  • 动态切换:主题/暗色模式、运行时更新;
  • 与预处理变量差异:运行时 vs 构建时。

主题系统

:root {
--bg: #fff; --fg: #111; --primary: #2d6cdf;
}
[data-theme="dark"] {
--bg: #111; --fg: #eee; --primary: #8ab4f8;
}
body { background: var(--bg); color: var(--fg); }
.btn { background: var(--primary); }

建议:变量按领域分组(色彩/间距/排版),结合 @layer 控制覆盖顺序。