KyrieChao

Tailwind CSS 实用技巧分享

2026-03-08

为什么选择 Tailwind CSS?

Tailwind CSS 是一个功能类优先(utility-first)的 CSS 框架。与 Bootstrap 等传统框架不同,它不提供预制的组件,而是提供了一套底层的工具类,让你能够直接在 HTML 中构建完全定制的设计。

1. 使用 @apply 抽取组件

虽然 Tailwind 提倡在 HTML 中写样式,但在某些情况下(比如按钮、输入框),如果多个地方用到相同的样式组合,可以使用 @apply 指令来抽取成一个 CSS 类。

/* globals.css */
@layer components {
  .btn-primary {
    @apply px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 transition-colors;
  }
}

2. 自定义配置 tailwind.config.ts

Tailwind 的强大之处在于其可配置性。你可以轻松地扩展默认的主题,添加自定义的颜色、字体或断点。

// tailwind.config.ts
import type { Config } from "tailwindcss";

const config: Config = {
  theme: {
    extend: {
      colors: {
        'brand-blue': '#0070f3',
      },
      spacing: {
        '128': '32rem',
      }
    },
  },
  // ...
};
export default config;

3. 暗黑模式 (Dark Mode)

Tailwind 内置了对暗黑模式的支持。只需在类名前加上 dark: 前缀即可。

<div class="bg-white dark:bg-gray-800 text-black dark:text-white">
  <h1>自动适配暗黑模式的标题</h1>
</div>

总结

Tailwind CSS 极大地提高了前端开发的效率,一旦习惯了这种写法,你就很难回去了。希望这些小技巧对你有帮助!