css / scss 样式变量

一、区别

css定义的变量,可以通过 js 修改并附值;

scss定义的变量目前还不可以通过 js 重新修改赋值;

二、css 样式变量

(1)定义和使用

css 复制代码
<style>
:root {
  --sub-header-color: #B641FA;
  --sub-header-size: 3.5vh;
}
.dv-scroll-board .header {
  color: var(--sub-header-color);
  font-size: var(--sub-header-size);
}
</style>

(2)使用 js 修改 css 定义的变量值

javascript 复制代码
// 值是一个通过js定义的变量
document.documentElement.style.setProperty('--sub-header-color', item.subColor)
document.documentElement.style.setProperty('--sub-header-size', `${item.subSize}px`)

// 值是一个普通的字符串
document.documentElement.style.setProperty('--sub-header-color', 'pink')
document.documentElement.style.setProperty('--sub-header-size', 26+'px')

三、scss样式变量的定义和使用

css 复制代码
<style scoped lang='scss'>
$sub-header: #FC5531;
.header {
    color: $sub-header;
}
</style>
相关推荐
禅思院几秒前
使用 VueUse 构建一个支持暂停/重置的 CountUp 组件
前端·vue.js·架构
薛定e的猫咪10 分钟前
2026 年 4 月实测:OpenAI Codex 保姆级教程,从安装到 MCP、Skills 与多智能体协作
前端·数据库·人工智能
I love studying!!!14 分钟前
Web应用程序:用户账户
前端·数据库·sqlite
whuhewei14 分钟前
React性能优化
前端·react.js·性能优化
m0_7381207215 分钟前
渗透知识ctfshow——Web应用安全与防护(三)
android·前端·安全
窝子面17 分钟前
NestJs+MongoDB+Deepseek+Langchain实现ai聊天助手
javascript·数据库·人工智能·mongodb
下北沢美食家25 分钟前
React面试题2
前端·react.js·前端框架
吴声子夜歌30 分钟前
ES6——Calss详解
javascript·es6·原型模式
摇滚侠31 分钟前
HTML CSS 演示小米 logo 的变化 border-radius 属性设置圆角
前端·css·html
❆VE❆32 分钟前
虚拟列表原理与实战运用场景详解
前端·javascript·css·vue.js·html·虚拟列表