【CSS】React项目如何在CSS样式文件中使用变量

需求

在修改样式时候,需要根据不同条件,使用不同的样式,使用动态类需要多重判断,是否考虑使用变量传入的方式呢

应该怎么做

tsx

javascript 复制代码
import './App.css';
import './test.css'

function App() {
  const styles = {
    '--var': 'white',
  };
  return (
    <div className="App" style={styles}>
            <div className="custom-element">Hello, World!</div>
    </div>
  );
}

export default App;

css/less样式文件

css 复制代码
.App {
  width: 100px;
  height: 100px;
  background: red;
  line-height: 100px;
}
.custom-element {
  color: var(--var);
}

展示效果


相关推荐
Z兽兽5 分钟前
行内块元素在垂直方向上对齐问题
css·html·css3
后台模板学习29 分钟前
从0到1用Vite构建电商订单系统前端性能优化方案
前端
Wang's Blog29 分钟前
Vibe Coding一人即团队系列58: HTML演示文稿自动生成
前端·人工智能·html
FoldWinCard1 小时前
基于k8s高可用web集群
前端·容器·kubernetes
神探小白牙1 小时前
海康视频在vue2.0中的使用
前端·音视频
Tanjia_kiki1 小时前
谷歌浏览器中F12编辑并重发请求
开发语言·前端·javascript
honkun61 小时前
vue 表格组件 vxe-table 实现拖拽列字段自动生成透视表汇总
前端·javascript·vue.js
新中地GIS开发老师1 小时前
WebGIS开发入门 | 从 Web 开发到地图开发,差别在哪儿?
前端·vue·webgis
IMPYLH1 小时前
HTML 的 <p> 元素
前端·javascript·html
leoZ2312 小时前
第 4 篇:布局骨架——页面壳、栅格、卡片
前端·javascript·vue.js·opencv·计算机视觉·数据挖掘·语音识别