怎么修改react的antd默认样式


本文摘自PHP中文网,作者coldplay.xixi,侵删。

react中修改antd默认样式的方法:首先给table添加一个div父元素,并设置个className;然后设置这个样式内的table表头样式。

本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。

react中修改antd默认样式的方法:

最近在做react+antd项目。不可避免的遇到了修改antd默认样式的问题。

比如,table组件的表头背景色设置,如果直接使用元素样式,会修改整个项目的table。这里我用的方法是,给table添加一个div父元素,给他设置个className,然后设置这个样式内的table表头样式。

我使用的.less预编译。

1

2

3

4

5

6

7

8

9

<div className={styles.boxW} >

      <Table

        columns={colType}

        rowKey='fxwd'

        pagination={false}

        bordered

        dataSource={dataType}

      />

</div>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

.boxW,.normalB {

    :global {

        .ant-table-thead > tr > th, .ant-table-tbody > tr > td {

            padding: 8px 8px !important;

        }

        .ant-table-thead > tr > th {

            background-color: rgb(192, 244, 248);

        }

        .ant-table-thead > tr > th:hover {

            background-color: rgb(192, 244, 248);

        }

        .ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover {

            background: rgb(192, 244, 248);

        }

    }

}

这样就可以只修改到当前文件里table的样式了。

阅读剩余部分

相关阅读 >>

React grommet是什么

React怎么避免重复点击

React-dom是什么

React有哪几种传递参数的方式

React组件几种声明方式是什么

redux和React有啥区别

angular与angularjs、React和vue的简单对比

React向数组中追加数据的方法

React中portal是什么意思

React中样式冲突怎么解决

更多相关阅读请进入《React》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...