tailwindcss如何改变antd子组件的样式

开发项目使用的是 tailwindcss ,当我们使用一些第三方组件的时候,有些时候需要改变第三方组件的样式,接下来我简单演示一下

假如我们的项目使用的是 react + tailwindcss + antdesign

关于 react 中如何使用 tailwindcss 可以看一下这篇文章

如何在 React 中引入 Tailwind CSS:完整指南_react tailwindcss-CSDN博客

我们以把下拉选择框的箭头去掉为例

我现在 App.js 中的代码为

复制代码
import { Select, Space } from 'antd';
const handleChange = value => {
  console.log(`selected ${value}`);
};

function App() {
  return (
    <div className="App">
      <Select
      defaultValue="lucy"
      style={{ width: 120 }}
      onChange={handleChange}
      options={[
        { value: 'jack', label: 'Jack' },
        { value: 'lucy', label: 'Lucy' },
        { value: 'Yiminghe', label: 'yiminghe' },
        { value: 'disabled', label: 'Disabled', disabled: true },
      ]}
    />
    </div>
  );
}

export default App;

我们在引入 tailwindcss 的文件加上这个,表示类名为 ant-select-arrow,并且是 arrow-none 的后代的元素会被隐藏

复制代码
@tailwind base;
@tailwind components;
@tailwind utilities;

@layer components {
  .arrow-none .ant-select-arrow{
 @apply hidden
 }
}

之后我们在 App.js 中给 Select 组件加上类名 arrow-none

打开页面就没有那个箭头了

相关推荐
火车叼位1 分钟前
Volta 下 `corepack` 失踪之谜:问题不在 Node,而在命令入口
前端
cmd4 分钟前
别再用错!5种JS类型判断方法,从原理到实战一文吃透
前端·javascript
小江的记录本8 分钟前
【Redis】Redis常用命令速查表(完整版)
java·前端·数据库·redis·后端·spring·缓存
Csvn12 分钟前
状态管理方案对比(Context、Zustand、Jotai 选型指南)
前端
Irene199113 分钟前
JavaScript 事件循环(Event Loop) 的运作流程(附:queueMicrotask() 将一个回调函数立即排队到微任务队列中)
javascript·事件循环·宏任务·微任务·调用栈·queuemicrotask
snow_yan13 分钟前
基于 json-render 的流式表单渲染方案
前端·react.js·llm
wobi_baoyan15 分钟前
【已解决】使用Maven打包发生或者启动Spring Boot项目发生 错误: 不支持发行版本 17
服务器·前端·javascript
Dylan~~~15 分钟前
Go语言Web框架选型指南:从入门到精通
开发语言·前端·golang
学以智用17 分钟前
# TypeScript 高级特性(核心+实用)
前端·javascript·typescript
学以智用18 分钟前
TypeScript 核心基础:类型/变量 + 函数 + 接口
前端·javascript·typescript