CSS 变量是一种强大的工具,它允许你定义一组可以重用的值,然后在整个样式表中重复使用这些值。这使得维护和更新样式变得更加容易。

基本用法

要在 CSS 中使用变量,首先需要在 :root 伪类中定义它们:

:root {
  --main-color: #3498db;
  --font-size: 16px;
}

然后,你可以在任何选择器中使用这些变量:

body {
  color: var(--main-color);
  font-size: var(--font-size);
}

变量的命名

变量名应该使用两个短横线(--)开头,后面跟一个有效的 CSS 标识符。

示例

假设你正在创建一个响应式网站,并希望在不同屏幕尺寸下改变字体大小和背景颜色。你可以这样定义:

:root {
  --main-color: #3498db;
  --font-size: 16px;
}

@media (min-width: 768px) {
  :root {
    --font-size: 18px;
  }
}

@media (min-width: 992px) {
  :root {
    --main-color: #2ecc71;
  }
}

这样,当屏幕宽度达到 768px 时,字体大小会变成 18px,而当屏幕宽度达到 992px 时,背景颜色会变成绿色。

扩展阅读

想了解更多关于 CSS 变量的信息?请阅读我们的CSS 变量高级教程

[center]