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>
相关推荐
前端小万1 分钟前
一次紧急的现场性能问题排查
前端·性能优化
excel17 分钟前
为什么相同卷积代码在不同层学到的特征完全不同——基于 tfjs-node 猫图像识别示例的逐层解析
前端
知识分享小能手17 分钟前
React学习教程,从入门到精通,React 使用属性(Props)创建组件语法知识点与案例详解(15)
前端·javascript·vue.js·学习·react.js·前端框架·vue
用户214118326360220 分钟前
dify案例分享-免费玩转即梦 4.0 多图生成!Dify 工作流从搭建到使用全攻略,附案例效果
前端
CodeSheep20 分钟前
稚晖君又开始摇人了,有点猛啊!
前端·后端·程序员
JarvanMo22 分钟前
Flutter Web vs Mobile:主要区别以及如何调整你的UI
前端
IT_陈寒42 分钟前
Java性能优化:从这8个关键指标开始,让你的应用提速50%
前端·人工智能·后端
天生我材必有用_吴用44 分钟前
Vue3+Node.js 实现大文件上传:断点续传、秒传、分片上传完整教程(含源码)
前端
摸鱼的春哥1 小时前
前端程序员最讨厌的10件事
前端·javascript·后端
牧羊狼的狼5 小时前
React 中的 HOC 和 Hooks
前端·javascript·react.js·hooks·高阶组件·hoc