Tailwind CSS
Tailwind CSS 是一个功能类优先的 CSS 框架,通过组合原子化的工具类来构建界面。核心理念
不同于传统的语义化 CSS 框架,Tailwind 提供底层的工具类,让你直接在 HTML 中编写样式。安装
通过 npm
配置文件
CSS 文件
Vite 项目
常用工具类
布局
间距
尺寸
颜色
排版
边框和圆角
阴影
透明度
响应式设计
Tailwind 使用移动优先的断点系统。断点
sm: 640pxmd: 768pxlg: 1024pxxl: 1280px2xl: 1536px
伪类和状态
暗色模式
自定义配置
扩展主题
自定义工具类
自定义组件
常用插件
官方插件
Typography(排版)
实用技巧
提取组件
使用@apply 提取重复的工具类:
条件类名
使用clsx 或 classnames 库:
组与子元素
任意值
性能优化
生产环境优化
Tailwind 会自动移除未使用的样式。JIT 模式
Just-In-Time 模式默认启用,按需生成样式。编辑器支持
VS Code 插件
- Tailwind CSS IntelliSense:自动补全和预览
- Headwind:自动排序类名
常见问题
样式优先级
使用! 前缀强制应用样式:
自定义颜色
最佳实践
- 保持一致性:遵循设计系统
- 避免过度抽象:不要过早提取组件
- 使用响应式:移动优先设计
- 利用配置:自定义主题颜色和间距
- 编辑器辅助:安装 IntelliSense 插件
- 组件化:复杂组件提取为独立文件
参考资源
- Tailwind CSS 官网
- Tailwind UI - 官方组件库
- Headless UI - 无样式组件
- Tailwind Play - 在线编辑器
- Awesome Tailwind
