TailwindCSS自定义变体不生效?可能是注册名称和 ModifySelector 函数返回值不一致导致的!
为什么 TailwindCSS 自定义变体不生效?
在 TailwindCSS 中定义自定义变体时,应注意以下几点:
- 注册名称:你定义的変体的名称(本例中为 hoverColor)。
- ModifySelector 函数:此函数将指定的类名转换为实际应用于 DOM 元素的类名(本例中为 .hoverOn:text-red-600)。
在提供的示例中,始终以 hoverOn: 开头的类名用于 ModifySelector 函数返回值中。这与注册名称 hoverColor 不一致。
因此:
-
对于 class="hoverColor:text-red-600":
- 注册名称为 hoverColor,但实际生成的是 .hoverOn:text-red-600:hover 样式,因此不会产生任何效果。
-
对于 class="hoverOn:text-red-600":
- 注册名称为 hoverOn,但 ModifySelector 函数返回的是 .hoverOn:text-red-600,因此这将正确应用样式。
生成正确的 CSS 样式后,Tailwind Play 会自动在其在线编辑器中显示。
以上就是TailwindCSS自定义变体不生效?可能是注册名称和 ModifySelector 函数返回值不一致导致的!的详细内容,更多请关注硕下网其它相关文章!