核心特性
Tailwind CSS 的设计哲学和关键技术特性
🎯 功能优先
使用功能类直接构建设计,无需编写自定义CSS
⚡ 极速构建
JIT引擎按需生成CSS,开发和生产环境都极快
📱 响应式设计
内置断点前缀,轻松实现响应式布局
🎨 深度定制
通过配置文件完全控制设计系统
🌙 暗黑模式
内置暗黑模式支持,一行代码切换主题
📦 Tree-shaking
自动移除未使用的CSS,生产包体积最小化
生态系统
Tailwind CSS 核心插件和官方工具
Tailwind UI
官方UI组件库,精美的现成模板
Headless UI
完全无样式、可访问的UI组件
Heroicons
官方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需要编写样式但作用域隔离。