输出---修改ant样式

一、修改ant design里面的样式

最近有一个公司的任务就是要去基于antdesign修改样式,之前都是ai修改的,这一次学到了很多:

大概的思路就是要先去文档里面查找将修改样式的类放在什么地方→控制台样式里面找对应的样式→对样式进行编写

以日期选择器为例子:

其实我根本没有找到修改样式的类应该放在哪里,我也是在网上搜寻才知道的 dropdownClassName

使用css in js语法把对应的类添加在里面就可以了。

jsx 复制代码
 <RangePicker
               dropdownClassName={styles.TimePickerPanel}
               className={styles.TimePicker}
               value={selectedDates} // 使用value作为受控组件
               onChange={(dates) => {
                 if (dates) {
                   setSelectedDates(dates as [dayjs.Dayjs, dayjs.Dayjs]);
                 }
               }}
               showTime={{
                 format: 'HH:mm:ss',
                 defaultValue: [dayjs().hour(0).minute(0).second(0), dayjs().hour(23).minute(59).second(59)]
               }}
               style={{
                 backgroundColor: 'rgba(36, 68, 110, 0.82)',
                 color: '#C0C2C4',
               }}
             />

然后就是找样式了:

就是要这样一个个去寻找对应的样式,而且还要注意是否嵌套,注意层级和优先级

一些样式代码:

tsx 复制代码
  .graphic-ant-picker-cell-selected .graphic-ant-picker-cell-inner,
        .graphic-ant-picker-cell-range-end .graphic-ant-picker-cell-inner,
        .graphic-ant-picker-cell-range-hover-end
          .graphic-ant-picker-cell-inner {
          background-color: #7ec2ff !important;
          color: #000 !important;
        }
tsx 复制代码
   /* 同时针对伪元素设置样式 */
        .graphic-ant-picker-range-arrow::before,
        .graphic-ant-picker-range-arrow::after {
          display: none !important;
          content: none !important;
          width: 0 !important;
          height: 0 !important;
        }

也可以找到修改的地方复制元素和样式交给ai修改

Dropdown:

tsx 复制代码
<Dropdown
               menu={{
                 items: menuItems,
               }}
               overlayClassName={styles.DropdownMenu}
               >
               <button className={styles.DropdownButton}>
                 {menuItems[0].label}
               </button>
             </Dropdown>
相关推荐
于慨13 小时前
Lambda 表达式、方法引用(Method Reference)语法
java·前端·servlet
石小石Orz13 小时前
油猴脚本实现生产环境加载本地qiankun子应用
前端·架构
从前慢丶13 小时前
前端交互规范(Web 端)
前端
CHU72903513 小时前
便捷约玩,沉浸推理:线上剧本杀APP功能版块设计详解
前端·小程序
GISer_Jing13 小时前
Page-agent MCP结构
前端·人工智能
王霸天13 小时前
💥别再抄网上的Scale缩放代码了!50行源码教你写一个永不翻车的大屏适配
前端·vue.js·数据可视化
小领航13 小时前
用 Three.js + Vue 3 打造炫酷的 3D 行政地图可视化组件
前端·github
@大迁世界13 小时前
2026年React大洗牌:React Hooks 将迎来重大升级
前端·javascript·react.js·前端框架·ecmascript
PieroPc13 小时前
一个功能强大的 Web 端标签设计和打印工具,支持服务器端直接打印到局域网打印机。Fastapi + html
前端·html·fastapi
悟空瞎说14 小时前
深入 Vue3 响应式:为什么有的要加.value,有的不用?从设计到源码彻底讲透
前端·vue.js