Ant Design Modal模态框添加类名后样式不生效

在使用Ant Design的模态框的时候,添加类名后,对其样式一顿操作,一保存在页面一看,煮熟的样式飞了🤔

那这是什么原因呢? 其实就是包裹关系误导了我们。

假设页面中的代码如下:


<div className="rootPage">
	<Modal title="我是模态框" visible={visible} className="myModal" onOk={} onCancel={}>
		. . . . . . . . 
	 </Modal>
</div>

在代码中,模态框被我们的组件包含了,所以我们很自然的以为模态框在组件中,就很有可能写出如下代码:


.rootPage {
	.....
	.myModal {
		......
		.ant-modal-content {
			.....
		}
	}
}

然后跑到页面一看,啥样式都没生效啊,然后就开始怀疑人生 . . . . . .

怀疑类名没加上 . . . . .

怀疑自己里面的样式或者类名没写对,怀疑样式写错了 . . . . . .

结果都没错啊!那是什么原因呢?

其实是包裹的问题,原因就是模态框他被渲染在外部了,并没有渲染在包裹模态框的组件里,所以渲染不出我们想要的效果。

而我们只需要将模态框的样式放在和组件平级的层级就可以了

此时的css 样式就可以写成:


.rootPage{
	......
}
.myModal{
	......
	.ant-modal-content{
		.....
	}
}

这样就可以解决样式不生效的问题啦😁

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值