-
bbianji8 用户
Tailwind CSS 原子化 CSS 框架完全教程:从零写出好看的响应式页面
本文带你理解 Tailwind 的「原子化」思路,用官方 CLI 搭建项目,掌握常用工具类、响应式、暗色模式、状态变体与组件封装,并做两个实战页面。看完你能脱离手写 CSS 快速搭出规范、美观且响应式的界面。
一、原理背景
Tailwind CSS 是一套「原子化(Utility-First)」的 CSS 框架:它不给你现成组件,而是提供大量「单一用途」的小类名(如 flex、p-4、text-red-500),你在 HTML 里直接组合它们来排版。
为什么用 Tailwind
- 不用起名:告别
.wrapper .container .box-left这类命名焦虑,样式即结构,所见即所得。 - 约束一致:间距、颜色、字号都来自统一设计变量(如
p-4永远是 1rem),界面更统一、更专业。 - 体积可控:生产构建会按需裁剪未用到的类(PurgeCSS 思路),最终 CSS 很小。
- 响应式直观:用
md:、lg:前缀即可在不同屏幕套不同样式,无需写媒体查询。 - 与组件框架绝配:配合前面学的 React,写组件最顺手。
与传统 CSS 的区别
| 方式 | 写法 | 痛点 |
|---|---|---|
| 传统 | 在 .css 写 class,HTML 引用 |
类名爆炸、样式散落难维护 |
| Tailwind | HTML |