TailwindCSS自定义变体不生效?可能是注册名称和 ModifySelector 函数返回值不一致导致的!

tailwindcss自定义变体不生效?可能是注册名称和 modifyselector 函数返回值不一致导致的!

为什么 TailwindCSS 自定义变体不生效?

在 TailwindCSS 中定义自定义变体时,应注意以下几点:

  • 注册名称:你定义的変体的名称(本例中为 hoverColor)。
  • ModifySelector 函数:此函数将指定的类名转换为实际应用于 DOM 元素的类名(本例中为 .hoverOn:text-red-600)。

在提供的示例中,始终以 hoverOn: 开头的类名用于 ModifySelector 函数返回值中。这与注册名称 hoverColor 不一致。

因此:

  1. 对于 class="hoverColor:text-red-600":

    • 注册名称为 hoverColor,但实际生成的是 .hoverOn:text-red-600:hover 样式,因此不会产生任何效果。
  2. 对于 class="hoverOn:text-red-600":

    • 注册名称为 hoverOn,但 ModifySelector 函数返回的是 .hoverOn:text-red-600,因此这将正确应用样式。

生成正确的 CSS 样式后,Tailwind Play 会自动在其在线编辑器中显示。

以上就是TailwindCSS自定义变体不生效?可能是注册名称和 ModifySelector 函数返回值不一致导致的!的详细内容,更多请关注硕下网其它相关文章!