使用实用类进行样式设置

使用任意值

当你需要在主题之外使用一次性值时,使用特殊的方括号语法来指定任意值

<button class="bg-[#316ff6] ...">Sign in with Facebook</button>

当你需要使用 CSS 功能时候,如 calc()

<div class="max-h-[calc(100dvh-(--spacing(6))]">
    <!-- ... -->
</div>

甚至还有一种语法可以完全生成任意的 css,包括任意属性名称,这对于设置 css 变量很有用。

<div class="[--gutter-width:1rem] lg:[--gutter-width:2rem]">
    <!-- ... -->
</div>

复杂选择器

例如在夜间模式、特定断点处、悬停时候以及当元素具有特定属性时候

<button class="dark:lg:data-current:hover:bg-indigo-600 ...">
    <!-- ... -->
</button>

还支持group-hover之类的功能,当鼠标悬停在特定父元素上时

group-*语法也适于其他变体,如 group-focus,group-active 等

对于非常复杂的场景(尤其是在设计你无法控制的 HTML 样式时),Tailwind 支持任意变体,它允许你直接在类名中编写任何你想要的选择器:

管理重复

使用自定义 CSS

使用 important 修饰符

当你确实需要强制特定工具类生效并且没有其他方法来管理特异性时,你可以在类名末尾添加 ! 以使所有声明都成为 !important

使用前缀选项

如果你的项目有与 Tailwind CSS 工具冲突的类名,你可以使用 prefix 选项将所有 Tailwind 生成的类型和 CSS 变量添加前缀

最后更新于