Tailwind CSS 最佳实践
开发者技术
Tailwind CSS 最佳实践
Tailwind CSS 是一个实用优先的 CSS 框架,本文总结了一些实用的技巧。
常用工具类
布局
<!-- Flexbox 居中 --><div class="flex items-center justify-center"> <!-- 内容 --></div> <!-- Grid 布局 --><div class="grid grid-cols-3 gap-4"> <!-- 三个等宽列 --></div>
响应式设计
Tailwind 提供了五个断点:
sm: 640pxmd: 768pxlg: 1024pxxl: 1280px2xl: 1536px
<div class="text-sm md:text-base lg:text-lg"> 响应式字体大小</div>
深色模式
<div class="bg-white dark:bg-gray-900"> <!-- 自动适配深色模式 --></div>
组件复用
使用 @apply 指令提取重复样式:
@layer components { .btn-primary { @apply px-4 py-2 bg-primary-600 text-white rounded-lg hover:bg-primary-700 transition-colors; }}
性能优化
生产构建
生产环境会自动移除未使用的样式:
npm run build
配置优化
// tailwind.config.jsmodule.exports = { content: ['./src/**/*.{js,ts,jsx,tsx}'], // ...}
总结
Tailwind CSS 让样式开发更高效,但需要注意:
- 避免过度使用内联样式
- 适当提取组件样式
- 注意性能优化