在 NextJS 项目中使用 Tailwind 和 MUI 时出现意外行为(白色按钮错误)
P粉996763314
P粉996763314 2023-11-04 11:04:23
0
1
779

我目前正在使用 NextJS、TailwindCSS 和 MUI React UI 库构建一个项目。

每当我尝试向我的项目添加 MUI 按钮时,它都能正常工作,但按钮的颜色保持白色。

悬停时颜色恢复正常,单击按钮时仍然具有波纹效果。但当不悬停时,它会返回白色。

通过从我在 _app.{js,jsx.ts,tsx} 文件中导入的全局 css 文件中删除 tailwind 指令,该按钮再次正常工作,但这也将删除 TailwindCSS。

有没有办法在保留指令的同时修复它?或者可能使用另一种方法包含 tailwind CSS?

更新(2022 年 8 月 15 日)

MUI 团队现在添加了对 tailwind CSS 的支持,请点击此链接获取说明 https://mui.com/material-ui/guides/interoperability/#tailwind-css

P粉996763314
P粉996763314

全部回复(1)
P粉032977207

这里的问题是 tailwinds preflig 实现了以下样式 添加时

@tailwind base;

到您的样式表:

button, [type='button'], [type='reset'], [type='submit'] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}

这比material-ui的背景颜色定义更具体。

您可以通过删除“@tailwind base;”来解决此问题从您的样式并实现您自己的重置样式表,但这还有其他缺点: https://tailwindcss.com/docs/preflight

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板