Ant Design 中覆盖组件样式

本文介绍如何通过定制className和less样式来修改AntDesign中的Drawer组件的默认padding值,以适应特定的设计需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用场景:

比如ant design中的抽屉Drawer这个组件,由于组件库中的样式是给了padding为25px,但是我当前的需求是不需要padding,那么就需要写样式覆盖掉之前组件定义的样式。

1  需要找到该组件对应的padding这个样式所在的类。

2  在代码中给Drawer组件一个className属性,如下

<Drawer
              title="aaa" 
              placement="right"
              closable
              onClose={this.onClose}
              visible={this.state.fullVisible}
              width="100%"
              height="100%"
              className="drawerStyle" // 对该属性的样式进行设置
            >
              <iframe
                style={{ height: window.innerHeight, width: '100%' }}
                title="指标展现详情"
                src={detail.reportUrl}
              />
            </Drawer>

3 在less文件中对className="drawerStyle"的样式进行配置,并放在global中,如下:

:global {

 .drawerStyle {
    .ant-drawer-content-wrapper {
      .ant-drawer-content {
        height: calc(100% + 500px);
        .ant-drawer-wrapper-body {
          .ant-drawer-body {
            padding: 0px;
          }
        }
      }
    }
  }
}

此时,抽屉组件的padding属性即为0px;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值