当前位置: 首页 > news >正文

React: class 和 style

一、class

1、在react中使用className属性来绑定类名

<div className="header flex-middle-middle">添加2个类名
</div>

2、动态添加类名

<div className={`item ${name=='active' ? 'active' : ''}`}>动态添加active类名
</div>

二、style

1、react中内联样式放到{{}}中,样式之间用,隔开。

<div style={{color:'red',fontSize:12}}>这是内联样式
</div>

2、动态添加样式

<div style={{display: (show? "block" : "none"), "color":"yellow"}}>根据show来决定是否显示
</div>

三、样式冲突解决办法

Vue项目中有scoped属性限制,一般不会发生样式冲突的问题。
React项目中css是全局的,所以不同组件之间的样式经常出现覆盖互相影响的问题。避免的方法之一是:使用module方法来解决,具体如下:
1、css/less/scss文件的命名写成**.module.css **.module.less **.module.scss等。

// header.module.less 文件
.header {height: 80px;font-size: 30px;color: #000000;font-weight: 600;text-align: center;
}

2、组件中引入并使用

import  styles from './header.module.less';
<div className={styles.header}>这是Header</div>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【瑞芯微RV1126(板端摄像头图像数据采集)】②使用v4l2视频设备驱动框架采集图像数据
  • Go 语言条件变量 Cond
  • 如何找到最快解析速度的DNS
  • netty使用redis发布订阅实现消息推送
  • 【React】深入探索React:表单控制、组件通信、副作用管理、自定义Hook
  • Spring Boot(八十二):SpringBoot通过rsa实现API加密
  • 基于深度学习算法,支持再学习功能,不断提升系统精准度的智慧地产开源了。
  • pdf格式过大怎么样变小 pdf文件过大如何缩小上传 超实用的简单方法
  • 百易云资产管理运营系统 comfileup.php 文件上传致RCE漏洞复现(XVE-2024-18154)
  • ChatGPT的原理和成本
  • 【YOLOv8系列】图像分类篇----通过YOLOv8实现图像分类功能
  • GPT-4o mini小型模型具备卓越的文本智能和多模态推理能力
  • 2024收集的scratch教程资源 少儿编程课程合集资源 50T
  • FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试
  • 单元测试--Junit
  • 【comparator, comparable】小总结
  • 5、React组件事件详解
  • Docker容器管理
  • eclipse的离线汉化
  • ES6--对象的扩展
  • gitlab-ci配置详解(一)
  • GitUp, 你不可错过的秀外慧中的git工具
  • HTML中设置input等文本框为不可操作
  • Map集合、散列表、红黑树介绍
  • php的插入排序,通过双层for循环
  • php面试题 汇集2
  • Python语法速览与机器学习开发环境搭建
  • SAP云平台里Global Account和Sub Account的关系
  • Service Worker
  • SpringBoot 实战 (三) | 配置文件详解
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • XML已死 ?
  • 服务器之间,相同帐号,实现免密钥登录
  • 好的网址,关于.net 4.0 ,vs 2010
  • 巧用 TypeScript (一)
  • 手机端车牌号码键盘的vue组件
  • 我从编程教室毕业
  • 小程序开发中的那些坑
  • 字符串匹配基础上
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #define、const、typedef的差别
  • #define与typedef区别
  • #Linux(权限管理)
  • #pragma data_seg 共享数据区(转)
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #Z0458. 树的中心2
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (Ruby)Ubuntu12.04安装Rails环境
  • (二)linux使用docker容器运行mysql
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm考生评分系统 毕业设计 071114