【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);
}

展示效果


相关推荐
hunterandroid几秒前
RecyclerView 进阶:DiffUtil 与列表更新
前端
_codeOH1 分钟前
Vue 3 vs React 19:框架还在卷,核心原理就这些
前端·vue.js
the_answer2 分钟前
CSS 新时代:浏览器原生能力如何重塑前端开发范式
前端
不会写DN4 分钟前
固定背景图不随页面滚动的完美方案
前端
天蓝色的鱼鱼9 分钟前
Vite 8 换上 Rolldown 后,前端构建真的会快很多吗?
前端·vite
梦曦i17 分钟前
全面解析uni-router v1.2.0功能
前端·uni-app
Yiyaoshujuku28 分钟前
化学谱图数据API接口,数据字段一览!
linux·服务器·前端
雮尘1 小时前
LangGraph 与 LangSmith 入门教程(JS/TS 版)
前端·人工智能·langchain
英勇无比的消炎药1 小时前
新手必看玩转TinyRobot一定要避开这些坑
前端·vue.js
持敬chijing1 小时前
Web渗透之前后端漏洞-文件上传漏洞-过滤绕过与配置文件漏洞-条件竞争漏洞
前端·安全·web安全·网络安全·网络攻击模型·安全威胁分析