Ant design 的Button组件如何更改按钮颜色以及hover颜色?

Ant design的Button组件type类型分为以下几种
Ant design 的Button组件如何更改按钮颜色以及hover颜色?

现在有若干按钮,类型均为primary,需要分别设置为不同的颜色,但是它们的类都是.ant-btn-primary,如果用直接修改.ant-btn-primary则改变的是所有按钮的颜色

如果对Button直接设置style属性,覆盖primary原本的颜色和边框色(如下方代码所示)。

                            <Button

type="primary"

icon={<img style={imageStyle1} src={add}/>}

style={{ backgroundColor:'#03cee0',borderColor:'#03cee0'}}

>

新建

</Button>

此时Button颜色会改变,但是.ant-btn-primary:hover的样式会失效。

如果给Button添加className属性,然后写样式覆盖类,如下方代码所示,给Button添加了类名create

                            <Button

className={style.create}

type="primary"

icon={<img style={imageStyle1} src={add}/>}

>

新建

</Button>

less样式为

.create{

:global{

.ant-btn-primary{

color: #fff;

background: #03cee0;

border-color: #03cee0;

}

.ant-btn-primary:hover, .ant-btn-primary:focus{

color: #fff;

background: #ff4d4f;

border-color: #ff4d4f;

}

.ant-btn-primary:active{

color: #fff;

background: #4dff97;

border-color: #4dff97;

}

}

}

但是没有效果

请问怎么做才能更改按钮颜色以及hover颜色呢?

回答

!important

Ant design 的Button组件如何更改按钮颜色以及hover颜色?

以上是 Ant design 的Button组件如何更改按钮颜色以及hover颜色? 的全部内容, 来源链接: utcz.com/a/98419.html

回到顶部