tailwindcss + element plus 自动引入时,el-button样式被覆盖的问题

在集成TailwindCSS和ElementPlus时,遇到ElementPlus的el-button样式被TailwindCSS覆盖的问题。该问题源于样式加载顺序。解决方法包括调整引入顺序,确保ElementPlus样式在后,或者在自动引入情况下,配置TailwindCSS插件注册样式。打包后可能需要为text按钮添加!important以防止样式冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

在安装了tailwindcss + element plus 时,会发现el-button的样式被tailwindcss的样式给覆盖了,(目前也只遇到button被覆盖的情况)。

问题分析

是样式加载顺序的问题

解决办法

https://github.com/element-plus/element-plus/issues/5693

全部引入时

可以通过调整引入element plus的样式和tailwindcss的样式的顺序
先引入tailwindcss的样式,然后在引入element plus的样式,以便让element plus的样式覆盖tailwindcss的样式。
在这里插入图片描述

自动引入时

如果使用了自动引入,光是使用上面的方法,则只会在开发环境有效,在项目打包后,button的样式仍然被tailwindcss的样式覆盖。在github关于这个问题的描述上,我看到个通过配置tailwindcss的插件,来注册样式的方法来覆盖默认的样式。不过这个方法,我遇到了一个小问题,就是打包后的,text类型的按钮也被应用这个样式,于是就得全局给text类型的按钮样式 加个!important
在这里插入图片描述

在这个问题的答案上又看到一种解决办法,虽然没试过,但先记录一下

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值