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>
相关推荐
老马识途2.011 小时前
在AI的帮助下理解spring的启动过程
java·前端·spring
徐小夕12 小时前
Loop Engineering 深度解析与实战指南(全网最全)
前端·算法·github
运筹vivo@12 小时前
Python ContextVar 底层机制与内存模型拆解
前端·数据库·python
#麻辣小龙虾#13 小时前
基于vue3.0开发一款【固废与废气运维管理系统】(支持源码)
前端·vue.js·vue3
Cosolar13 小时前
Docsify零构建文档站完全指南:从快速搭建到企业级部署
前端·开源·github
weixin_4713830314 小时前
Taro-02-页面路由
前端·taro
星栈独行14 小时前
Makepad 应用如何读文件、调接口、保存数据
前端·程序人生·ui·rust·github
IT_陈寒14 小时前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端
烬羽15 小时前
后端返回的 JSON 字符串,浏览器怎么"看懂"的?——Ajax 全链路拆解
javascript
tedcloud12315 小时前
taste-skill部署教程:打造个性化AI推荐工作流
服务器·前端·人工智能·系统架构·edge