react中修改antd默认样式的方法:首先给table添加一个div父元素,并设置个className;然后设置这个样式内的table表头样式。
本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。
react中修改antd默认样式的方法:
最近在做react+antd项目。不可避免的遇到了修改antd默认样式的问题。
比如,table组件的表头背景色设置,如果直接使用元素样式,会修改整个项目的table。这里我用的方法是,给table添加一个div父元素,给他设置个className,然后设置这个样式内的table表头样式。
我使用的.less预编译。
登录后复制
.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的样式了。
这里顺便记录一下.less的样式继承,通过(&:extend(被继承class名))。
.boxW { min-width: 1150px;}.normalB { &:extend(.boxW); &:extend(.boxBorder);}
登录后复制
相关免费学习推荐:javascript(视频)
以上就是怎么修改react的antd默认样式的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2721186.html