tailwindcss 在我的 Angular 项目中打破了我的一些风格

Posted

技术标签:

【中文标题】tailwindcss 在我的 Angular 项目中打破了我的一些风格【英文标题】:tailwindcss breaks some of my styles in my angular project 【发布时间】:2021-06-27 07:37:23 【问题描述】:

我刚刚将 tailwindcss 2.0.4 添加到我的 Angular 11.2.6 项目中。

在我安装并添加了必要的导入之后,页面的外观不一样了。

比如这个按钮:

添加tailwindcss之前的样子:

使用 devtools 后,我注意到一些样式已从名为“base.css”的文件应用到此按钮,该文件是 Tailwind 添加到项目中的样式表。

当我删除与 base.css 文件关联的所有样式时,我的所有按钮样式都恢复到原来的样子。

处理这个问题的正确方法是什么?我需要去更改 base.css 文件吗?我可以这样做吗?还是有更好的方法来处理覆盖 base.css 样式?

【问题讨论】:

【参考方案1】:

Tailwind 会重置一些默认浏览器样式,以使它们在所有浏览器中保持一致。完整列表可以在here 找到。要禁用此行为,您可以将以下 sn-p 添加到 tailwind-config.js

// tailwind.config.js
  module.exports = 
    corePlugins: 
     preflight: false,
    
  

【讨论】:

以上是关于tailwindcss 在我的 Angular 项目中打破了我的一些风格的主要内容,如果未能解决你的问题,请参考以下文章

TailwindCSS 和 PrimeNG 库之间的兼容性问题

Angular & TailwindCSS - 下拉菜单

在 Angular 10 中安装缺少的依赖项

如何使 tailwindcss 与当前的 Angular 6 一起工作?

TailwindCSS 在 Angular(延迟加载)子组件中不起作用

TailwindCSS 动画不适用于深色变体