当前位置: 首页 > 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>
http://www.lryc.cn/news/406430.html

相关文章:

  • 【数据结构】包装类、初识泛型
  • TCP客户端connect断线重连
  • 细说MCU用DMA改变DAC输出信号频率和改善输出波形质量的方法
  • Java高级面试题
  • USART串口理论知识总结
  • 基于 HTML+ECharts 实现智慧景区数据可视化大屏(含源码)
  • vxe-table——实现切换页码时排序状态的回显问题(ant-design+elementUi中table排序不同时回显的bug)——js技能提升
  • SQL
  • maven archetype
  • 浏览器打开抽奖系统html
  • 微信小程序-使用Component方法代替Page方法构造页面
  • Spark SQL----DISTRIBUTE BY子句
  • HTML5-canvas1
  • 【NOI-题解】1009 - 数组逆序1162 - 数组元素的删除1211 - 数组元素的插入1161. 元素插入有序数组1159. 数组元素的移动
  • 新电脑如何设置 npm 源及查看源、安装 cnpm、pnpm 和 yarn 的详细教程
  • 完全移动huggingface模型仓库(不是简单mv)
  • 手机空号过滤批量查询的意义及方法
  • Dockerfile制作部署wordpress-6.6
  • 项目的纪要
  • ubuntu 更新源
  • XGBoost、RF随机森林算法MATLAB实现
  • WPF 解决: DataGrid 已定义列,但是还是会显示模型的所有属性的问题
  • 【ai】Easy-RAG : ImportError: cannot import name ‘BaseModel‘ from ‘pydantic‘
  • WebKit简介
  • 笔记 | Python环境下的GUI编程常用包
  • mysql 数据库空间统计sql
  • 【Linux】线程——线程池、线程池的实现、线程安全的线程池、单例模式的概念、饿汉和懒汉模式、互斥锁、条件变量、信号量、自旋锁、读写锁
  • stm32入门-----TIM定时器(PWM输出比较——下)
  • css实现线条中间高亮,左右两边模糊(linear-gradient的运用)
  • 【数据结构】建堆算法复杂度分析及TOP-K问题