Tailwind 中如何覆盖默认的按钮 hover 样式?

艺诺 Dev 阅读 3

我在用 Tailwind 写一个按钮,想自定义 hover 时的背景色,但发现加了 hover:bg-red-500 没生效,好像被默认样式覆盖了?

我试过提高类名顺序、加 !important,都不行。是不是 Tailwind 的预设优先级太高了?下面是我的 CSS:

.custom-btn {
  @apply bg-blue-500 text-white px-4 py-2 rounded;
}
.custom-btn:hover {
  @apply bg-red-500;
}
我来解答 赞 4 收藏
二维码
手机扫码查看
1 条解答
窅恒
窅恒 Lv1
@apply hover:bg-red-500 写在 .custom-btn 里。

.custom-btn {
@apply bg-blue-500 text-white px-4 py-2 rounded hover:bg-red-500;
}


Tailwind 的 hover 要跟 base 样式放一起才生效。
点赞
2026-03-05 11:11