在 CSS 中,有一些属性前会加上两个中划线,例如 --color 和 --font-size。这些属性被称为自定义属性(Custom Properties),也被广泛地称为 CSS 变量(CSS Variables)。
CSS 变量可以在 CSS 中定义一次,然后在整个文档中使用。这使得在需要更改某些样式的情况下变得特别方便。例如,如果你想在整个文档中更改主题颜色,你只需更改一次 --color 属性的值即可。
定义一个自定义属性很简单。在 CSS 中,你可以使用 -- 以及你所希望的属性名称来定义它。例如:
:root {
--color: #333;
} h1 {
color: var(--color);
} :root {
--font-size: 1.5rem;
}
h1 {
font-size: var(--font-size);
} :root {
--button-background-color: blue;
--button-color: white;
--button-padding: 10px 20px;
}
button {
background-color: var(--button-background-color);
color: var(--button-color);
padding: var(--button-padding);
}