tailwind 速记

53 阅读3分钟

这份 Tailwind CSS 终极速查手册,涵盖了 v3 和 v4 的核心写法,查完就能用。


1. 布局终极三件套(救急专用)

忘掉复杂的 Flex 和 Grid 单词,记住这三组组合:

需求类名组合记忆点
水平居中flex justify-center items-center爹变 flex,主轴+交叉轴居中
左右撑开flex justify-between items-center左边一个,右边一个,中间自动隔开
等宽网格grid grid-cols-3 gap-43 列,间距 4,数字改 cols-1cols-12

2. 间距与尺寸(别再记 px 了)

Tailwind 的数字 1 = 4px (0.25rem)

速记数值用途
p-4 / m-416px内/外边距(四边)
px-6 / py-2左右24px / 上下8px经典按钮内边距
gap-312pxFlex/Grid 间隙
w-1/250%宽度一半
w-full100%占满父级
h-screen100vh占满屏幕高度

3. 文字与颜色(最常用)

需求类名备注
文字大小text-sm / text-base / text-lg / text-2xlBase 默认 16px,2xl 是 24px
文字粗细font-normal / font-medium / font-bold400 / 500 / 700
文字颜色(v3)text-blue-500500 是中色
文字颜色(v4 新)text-blue-500/50直接在后面加 / 透明度,不用写 text-opacity-50
背景颜色bg-gray-100 / bg-white-
背景透明bg-black/50v3/v4 都支持,50% 透明黑

4. 圆角与边框(美化靠这个)

需求类名
大圆角rounded-xlrounded-2xl12px / 16px
全圆rounded-full50%,用于头像或胶囊按钮
边框border border-gray-2001px 灰色边框
边框焦点focus:ring-2 focus:ring-blue-400输入框聚焦时发光的环

5. 响应式断点(移动优先)

记住:sm 管手机,md 管平板,lg 管笔记本。 写法:{断点}:{类名},例如 md:flex 表示“在平板上变成 Flex”。

断点最小宽度常用场景
sm:640px手机横屏
md:768px竖屏平板
lg:1024px笔记本/桌面(最常用)
xl:1280px大桌面
默认(不加)0px手机竖屏(永远先写手机样式)

6. 状态伪类(交互必备)

写法效果例子
hover:类名鼠标悬停hover:bg-blue-600
focus:类名点击选中focus:outline-none(去掉输入框默认蓝边)
active:类名点击按下瞬间active:scale-95(点击缩放动效)
disabled:类名禁用状态disabled:opacity-50

7. v3 vs v4 写法对比(避坑)

场景v3 写法v4 写法(新)
透明度bg-black bg-opacity-50bg-black/50 (简写)
阴影shadow-mdshadow-sm 变小了,老 shadow-sm 变成 shadow-xs
自定义颜色tailwind.config.js写 CSS 的 @theme { --color-xxx: #fff; }
导入@tailwind base; 等三行@import "tailwindcss"; (一行)

8. 万能逃生舱(记不住就靠它)

如果类名没生效,或者要写 CSS 计算值,直接用方括号

  • 任意值:w-[200px](宽度 200px)
  • 任意颜色:bg-[#f0f0f0]
  • 任意网格:grid-cols-[200px,1fr]

💡 一句话速记口诀(背下来)

爹是 Flex,子居中;边框灰,圆角大; 手机先写,平板加 md; 要透明,斜杠加;方括号里写天下。