Tailwind CSS v4 新特性全面指南
Tailwind CSS v4 概述
Tailwind CSS v4 是迄今为止最大的一次更新,完全重写了引擎,带来了显著的性能提升和更好的开发体验。
新特性一览
1. 全新的 CSS 优先配置
在 v4 中,不再需要 tailwind.config.js,所有配置都可以直接在 CSS 中完成:
@import "tailwindcss";
@theme {
--color-primary: #3b82f6;
--color-primary-dark: #2563eb;
--font-heading: "Inter", sans-serif;
}
2. 增强的暗色模式
<div class="bg-white dark:bg-gray-900">
<h1 class="text-gray-900 dark:text-white">
Dark Mode 支持
</h1>
</div>
3. 性能提升
v4 的引擎完全用 Rust 重写,构建速度提升了 10 倍以上。
内置导入
/* 自动导入所有 Tailwind 功能 */
@import "tailwindcss";
/* 或者选择性导入 */
@import "tailwindcss/theme" layer(theme);
@import "tailwindcss/utilities" layer(utilities);
实际应用示例
响应式布局
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div class="p-4 rounded-xl shadow-sm hover:shadow-md transition-shadow">
<!-- 卡片内容 -->
</div>
</div>
迁移指南
1. 删除 tailwind.config.js
2. 在 CSS 中使用 @theme 定义主题
3. 将 @apply 替换为 CSS 自定义属性
总结
Tailwind CSS v4 代表了 CSS 工具类框架的未来方向,更快的速度、更简洁的配置、更强大的功能。