Tailwind CSS

功能优先的CSS框架,快速构建现代网站。无需离开HTML即可设计精美界面。

2017发布年份
Tailwind Labs开发团队

核心特性

Tailwind CSS 的设计哲学和关键技术特性

🎯 功能优先

使用功能类直接构建设计,无需编写自定义CSS

⚡ 极速构建

JIT引擎按需生成CSS,开发和生产环境都极快

📱 响应式设计

内置断点前缀,轻松实现响应式布局

🎨 深度定制

通过配置文件完全控制设计系统

🌙 暗黑模式

内置暗黑模式支持,一行代码切换主题

📦 Tree-shaking

自动移除未使用的CSS,生产包体积最小化

生态系统

Tailwind CSS 核心插件和官方工具

Tailwind UI

官方UI组件库,精美的现成模板

UI 组件库

Headless UI

完全无样式、可访问的UI组件

组件 无样式

Heroicons

官方SVG图标集,支持多种风格

图标 SVG

daisyUI

最受欢迎的Tailwind CSS组件库

组件库 主题

快速入门

# 安装Tailwind CSS
npm install -D tailwindcss

# 初始化配置
npx tailwindcss init

# 在CSS文件中添加
@tailwind base;
@tailwind components;
@tailwind utilities;

# 启动开发服务器
npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch

# 构建生产版本
npx tailwindcss -o build.css --minify

配置示例

// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./src/**/*.{html,js,jsx,ts,tsx,vue}",
  ],
  darkMode: 'class', // 或 'media'
  theme: {
    extend: {
      colors: {
        primary: {
          50: '#eff6ff',
          500: '#3b82f6',
          900: '#1e3a8a',
        },
      },
      fontFamily: {
        sans: ['Inter', 'sans-serif'],
      },
      spacing: {
        '128': '32rem',
      },
    },
  },
  plugins: [
    require('@tailwindcss/forms'),
    require('@tailwindcss/typography'),
  ],
}

学习资源

与其他CSS框架对比

vs Bootstrap

Tailwind功能优先,高度可定制。Bootstrap组件优先,开箱即用但定制受限。

vs CSS Modules

Tailwind无需编写CSS,CSS Modules需要编写样式但作用域隔离。