Skip to content

Tailwind CSS

Tailwind CSS 是一个以实用工具为先的 CSS 框架,与 Next.js 配合使用效果非常好。

安装 Tailwind

安装 Tailwind CSS 包并运行 init 命令以生成 tailwind.config.jspostcss.config.js 文件:

bash
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

配置 Tailwind

tailwind.config.js 中,添加将使用 Tailwind CSS 类名的文件路径:

js
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    './app/**/*.{js,ts,jsx,tsx,mdx}', // 注意添加了 `app` 目录。
    './pages/**/*.{js,ts,jsx,tsx,mdx}',
    './components/**/*.{js,ts,jsx,tsx,mdx}',

    // 或者如果使用 `src` 目录:
    './src/**/*.{js,ts,jsx,tsx,mdx}',
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

您不需要修改 postcss.config.js

使用类

安装 Tailwind CSS 并添加全局样式后,您可以在应用程序中使用 Tailwind 的实用类。

tsx
export default function Page() {
  return <h1 className="text-3xl font-bold underline">Hello, Next.js!</h1>
}
jsx
export default function Page() {
  return <h1 className="text-3xl font-bold underline">Hello, Next.js!</h1>
}

与 Turbopack 的使用

从 Next.js 13.1 开始,Tailwind CSS 和 PostCSS 支持 Turbopack