CSS中的字符串变量是在最近几年新加入到CSS中的一个实用功能。这种功能可以让你在样式表中存储和重复使用字符串值。下面我们来看一下使用CSS字符串变量的基本语法和应用。:root { colorpri...
CSS中的字符串变量是在最近几年新加入到CSS中的一个实用功能。这种功能可以让你在样式表中存储和重复使用字符串值。下面我们来看一下使用CSS字符串变量的基本语法和应用。
:root {
--color-primary: #007bff;
--color-gray: #6c757d;
--font-family-sans-serif: 'Helvetica Neue', sans-serif;
}
a {
color: var(--color-primary);
text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
font-family: var(--font-family-sans-serif);
}
.btn {
background-color: var(--color-primary);
color: #fff;
border: none;
border-radius: 4px;
padding: 8px 16px;
cursor: pointer;
text-transform: uppercase;
font-weight: bold;
font-family: var(--font-family-sans-serif);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.btn:hover {
background-color: var(--color-gray);
} 如上所示,我们可以使用:root伪类来定义字符串变量。在这个例子中,我们定义了三个变量:--color-primary,--color-gray和--font-family-sans-serif。然后我们可以在我们的CSS规则中使用这些变量。
在我们的例子中,我们将--color-primary变量的值用于超链接元素的颜色。我们还在大标题和按钮的字体中使用了--font-family-sans-serif变量。--color-gray变量被用在按钮的悬停状态中。