vue的组建中,设置css变量
在 Vue 组件中,你可以在 <style>
区块里定义 CSS 变量。CSS 变量(也被称为 CSS 自定义属性)以 --
开头,并可以在组件的 CSS 代码中使用 var()
函数引用。
这是一个在 Vue 组件中设置和使用 CSS 变量的例子:
<template>
<div class="my-component">
This is my component!
</div>
</template>
<style scoped>
.my-component {
--my-color: #ff0000;
color: var(--my-color);
}
</style>
在这个例子中,我们定义了一个 CSS 变量 --my-color
并将其值设置为 #ff0000
,然后在 .my-component
类的 color
属性中通过 var(--my-color)
使用它。
注意,这个 CSS 变量只在定义它的 style
区块内部可见(因为我们使用了 scoped
属性)。如果你想让一个 CSS 变量在全局范围内可见,你需要在没有 scoped
属性的 style
区块中定义它,或者在你的根组件或主样式文件中定义它。