React+antd 自定义样式

2025-10-04 03:40:16

1、验证相关工作是否准备好

这里不做详细演示,具体教程可看回我之前的经验。

1.文件目录结构

2.启动express

3.打包好react代码

4.浏览器输出页面

React+antd 自定义样式

React+antd 自定义样式

React+antd 自定义样式

React+antd 自定义样式

2、更改antd控件的样式(方法1)

例如将input控件的底色由白色改为灰色

1.编辑 FromTest.jsx

添加以下代码:

<Input placeholder="Username" style={{background:'#666666'}} />

2.打包,并重启express

3.浏览器输出页面

React+antd 自定义样式

React+antd 自定义样式

3、更改antd控件的样式(方法2)

将按钮颜色由蓝色更改为红色

1.在src目录下新建个文件default.less

2.编辑default.less

添加以下代码:

@import "~antd/dist/antd.less";

@primary-color:@red-6;

3.在react.js文件引入default.less

import './default.less';

4.打包,并重启express

5.浏览器输出页面

React+antd 自定义样式

React+antd 自定义样式

React+antd 自定义样式

React+antd 自定义样式

4、更改antd控件,非全局变量的样式

以button控件为例,将button的type值设为danger,那button的颜色肯定是红色,那能不能改为黄色呢?是可以的

1.打开button样式所在的文件路径

\node_modules\antd\lib\button\style\index.less

可以看到 .ant-btn-danger的颜色是写死的,并非用全局变量

2.在src目录新建FormTest.less

3.编辑FormTest.less

添加以下代码:

.ant-btn-danger {

background:#FFFF00 !important;

}

4.在FormTest.jsx中引入FormTest.less

5.打包,并重启express

6.浏览器输出页面

React+antd 自定义样式

React+antd 自定义样式

React+antd 自定义样式

React+antd 自定义样式

React+antd 自定义样式

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢