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

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

我使用的.less预编译。

              <div className={styles.boxW} ><Table columns={colType}rowKey='fxwd'pagination={false}bordereddataSource={dataType}/></div>

.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);}

转载于:https://www.cnblogs.com/thhj-IT/p/10797175.html

react中修改antd的默认样式相关推荐

  1. 图文详解placeholder属性的使用方法以及如何修改placeholder的默认样式

    在页面布局时经常会用到input输入框,有时为了提示用户输入正确的信息,需要用placeholder属性加以说明.这篇文章就和大家讲讲placeholder属性怎么用以及如何修改placeholder ...

  2. [react] react中修改prop引发的生命周期有哪几个?

    [react] react中修改prop引发的生命周期有哪几个? static getDerivedStateFromPropsshouldComponentUpdaterendergetSnapsh ...

  3. [vue-element] ElementUI怎么修改组件的默认样式?

    [vue-element] ElementUI怎么修改组件的默认样式? 方法一:/deep/ 方法二:>>> 方法三:在外层添加一层div,设置自定义类名,再修改里边的样式, 格式. ...

  4. php取消滑动条,小程序中button以及滚动条默认样式如何清除(代码)

    本篇文章给大家带来的内容是关于小程序中button以及滚动条默认样式如何清除(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 实现如下图所示的效果,用四个button实现: 在 ...

  5. React中使用antd的select报错Unable to preventDefault inside passive event listener invocation.

    问题描述 报错Unable to preventDefault inside passive event listener invocation. React中使用antd的select报错 Unab ...

  6. react中通过Antd使用阿里图标

    react中通过Antd使用iconfont阿里图标 安装依赖 组件中引入 安装依赖 npm install --save @ant-design/icons 组件中引入 **//从antd中引入fo ...

  7. 项目中如何修改element-ui的默认样式

    一.去除scoped 去掉style的scoped,用最外层盒子的class名包裹需要修改组件的class名      例: <template> <el-container cla ...

  8. html复选框不可修改,如何用【伪类】成功修改HTML checkbox默认样式?(新checkbox覆盖老checkbox无法点击的问题)...

    按照一篇博客上的指导,修改checkbox默认样式: (博客地址: https://www.cnblogs.com/GumpY... ) 效果图: 按照博客,我的意图是: 1-把原checkbox 的 ...

  9. Centos 7 中 修改 Redis 的默认端口号

    1.修改 Redis 的默认端口 号(6379) 问题描述: Redis 的默认端口号为 6379,使用默认的端口号不是很安全,为了安全一点,需要修改默认的端口号. 查看默认的端口号: netstat ...

最新文章

  1. java二位数组biaoda_1 面向对象前部分
  2. 早起5件事,让你年轻10岁
  3. 漫画: 什么是外部排序?
  4. [Swagger2]拓展:其他皮肤
  5. excel npoi 连接_Net操作Excel_NPOI(示例代码)
  6. Linux命令之cut详解
  7. 倾囊传授DELL主板BIOS设置
  8. Prompt Learning | 一文带你概览Prompt工作新进展
  9. 下一代计算机 激光,《Nature》:仅需一束激光,计算机速度有望能再快100万倍...
  10. ORACLE 商业收费标准
  11. 华硕主板前置音频设置
  12. Idea碰到的问题总结
  13. 如何将MAC的文件存储至NAS?
  14. CLRNet Cross Layer Refinement Network for Lane Detection
  15. div九宫格图片布局
  16. 网络游戏通讯引擎,高性能IOCP模型(.Net)
  17. python头像转卡通_Python实现将照片变成卡通图片的方法【基于opencv】
  18. 项目管理,如何从疲于奔命中解脱出来?
  19. linux支持的笔记本无线网卡,用笔记本网卡CDLINUX支持30211版,加载成功,联想E40笔记本无线网卡!!!...
  20. 安全生产月知识竞赛——新安法知多少

热门文章

  1. 在Ubuntu1404的64bit版本下安装caffe
  2. 实时控制软件设计第二周作业-停车场门禁控制系统状态机设计
  3. 百度-提高效率的高级搜索语法
  4. 微软出品,文科生也能学得懂的Python免费入门视频
  5. CVPR 2019 | 微软亚研院提出用于语义分割的结构化知识蒸馏
  6. ACM MM2021 | 快手获得Grand Challenge第一名
  7. Facebook 开源:PyTorchVideo!
  8. 最强!超越卷积、自注意力机制:强大的神经网络新算子involution
  9. Linux | Ubuntu:十年,十个关键时刻
  10. “哪吒”出世!华为开源中文版BERT模型