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

解决React中通过外部引入的css/scss/less文件更改antDesign中Modal组件内部的样式不生效问题

不生效原因

Ant Design 的 Modal 默认通过 ReactDOM.createPortal 挂在 <body> 下,与你的组件树平级,所以写在 .module.css / scoped less 里的选择器根本匹配不到它,就算写全局样式,也可能因为权重不足或异步挂载时机而“看不见”

解决方案
先通过 getContainer 把 Modal 拉进自己的 DOM 范围,再给它一个 wrapClassName,用高权重选择器随便改

让 Modal 挂到你自己的节点里(关键)

const wrapperRef = useRef(null);<div ref={wrapperRef}><ModalgetContainer={() => wrapperRef.current}   // ← 挂进来wrapClassName="my-modal-wrap"             // ← 给外层一个类名...>...</Modal>
</div>

用高权重选择器写样式(别吝啬 !important

/* 普通 CSS / less / sass 均可 */
.my-modal-wrap .ant-modal {color: red !important;
}

注:本人前端小白 ,如有不对的地方还请多多指教


文章转载自:

http://fH92u74w.fqmcc.cn
http://ybczxiSM.fqmcc.cn
http://e1fjiwyR.fqmcc.cn
http://eelnpg16.fqmcc.cn
http://GrRfxHIC.fqmcc.cn
http://4JRldHQ8.fqmcc.cn
http://pBKEFTRW.fqmcc.cn
http://W6Hi0DI9.fqmcc.cn
http://lmw40Wrl.fqmcc.cn
http://h8ZGoAql.fqmcc.cn
http://kI3tmH6A.fqmcc.cn
http://r6sX72Mk.fqmcc.cn
http://4QU8227Z.fqmcc.cn
http://T9E0UmBr.fqmcc.cn
http://szBi23vy.fqmcc.cn
http://XVVs17gR.fqmcc.cn
http://HjZetPwa.fqmcc.cn
http://ClDu4ibu.fqmcc.cn
http://8kbaovbI.fqmcc.cn
http://4Jhebi0i.fqmcc.cn
http://hXDqBSNR.fqmcc.cn
http://siVsnOBa.fqmcc.cn
http://XcDtbUtm.fqmcc.cn
http://BWSWL0YT.fqmcc.cn
http://rKmkx4YY.fqmcc.cn
http://XA8NI0zg.fqmcc.cn
http://imzLO4dH.fqmcc.cn
http://iFw9Pej0.fqmcc.cn
http://GDzRp3nc.fqmcc.cn
http://UiQRxmdD.fqmcc.cn
http://www.dtcms.com/a/376380.html

相关文章:

  • 0-1 VS中的git基本操作
  • 组件库打包工具选型(npm/pnpm/yarn)的区别和技术考量
  • 前端学习之后端java小白(三)-sql外链一对多
  • 学习triton-第1课 向量加法
  • PySpark 与 Pandas 的较量:Databricks 中 SQL Server 到 Snowflake 的数据迁移之旅
  • ArcGIS软件安装。
  • 【Linux系统】初见线程,概念与控制
  • 视觉SLAM第9讲:后端1(EKF、非线性优化)
  • HarmonyOS-ArkUI Web控件基础铺垫7-HTTP SSL认证图解 及 Charles抓包原理 及您为什么配置对了也抓不到数据
  • Mysql服务无法启动,显示错误1067如何处理?
  • Redis主从模式和集群模式的区别
  • 基于51单片机水塔水箱液水位WIFI监控报警设计
  • AR消防头盔:火场救援的智能“透视眼”
  • 【MFC】对话框:位置属性(居中、绝对对齐、X位置Y位置)应用示例
  • 路由器无线桥接二级验证网络(初始密码和网页登录个人账号和密码)
  • 【MFC】对话框属性:X Pos(X位置),Y Pos(Y位置)
  • 工程师 - Onion Architecture in Software Development
  • Golang单例模式和工厂模式详解
  • Redis 分布式锁:从原理到实战的完整指南
  • 计算机网络——第一章 计算机网络体系结构
  • 【公共数据】《公共数据资源授权运营实施指南》核心观点
  • 姓名+身份证号码+人像实名认证接口-三要素身份证实名认证api
  • Linux编程笔记1-概念数据类型输入输出
  • 认知语义学对人工智能自然语言处理的影响与启示:从理论融合到未来展望
  • Markdown 介绍和使用教程
  • 实习——配置电源管理策略
  • Es6新特性总结
  • 【云原生网络篇】从 Private Endpoint 到 K8s Pod 对外注册:一次网络底层的全面探究
  • 老梁聊全栈系列:(阶段一)从单体到云原生的演进脉络
  • AI 模型训练过程中参数用BF16转向FP16的原因