使用 nextjs + UnoCSS 框架开发项目时,引入 antd 组件库,发现样式冲突,导致 antd 的按钮组件变成透明的了,如下图。

集成 UnoCSS 时,导入了推荐的重置样式 @unocss/reset/tailwind.css 文件,与 antd 组件库样式冲突,如下:
冲突的样式:
使用 '@unocss/reset/tailwind-compat.css' 文件替换 '@unocss/reset/tailwind.css' 文件,如下:
这个样式表基于 Tailwind reset,只是去除了按钮的背景颜色覆盖,以避免与 UI 框架发生冲突。
解决后的样式:
参考文档:
欢迎访问:天问博客