Tailwind CSS 完整字典/速查表(前端开发常用)

📅 2026-04-08 11:14:02 阅读时间: 28分钟

📐 布局 Layout

类别 常用类 说明
容器 container mx-auto px-4 居中容器
显示 block inline inline-block hidden flex grid table 显示模式
定位 static relative absolute fixed sticky 定位方式
层级 z-0 ~ z-50 z-index

📊 Flexbox 弹性布局

属性 类名 示例
方向 flex-row flex-col flex-row-reverse 主轴方向
换行 flex-wrap flex-nowrap flex-wrap-reverse 是否换行
主轴对齐 justify-start center end between around evenly justify-content
交叉轴对齐 items-start center end stretch baseline align-items
自身对齐 self-auto self-start self-center self-end align-self
伸缩 flex-1 flex-auto flex-initial flex-none flex属性
增长 grow grow-0 flex-grow
收缩 shrink shrink-0 flex-shrink

🔲 Grid 网格布局

属性 类名 示例
列数 grid-cols-1 ~ grid-cols-12 1-12列
行数 grid-rows-1 ~ grid-rows-6 1-6行
列宽 col-span-1 ~ col-span-full 跨列
行高 row-span-1 ~ row-span-full 跨行
起始列 col-start-1 ~ col-start-13 列起始线
起始行 row-start-1 ~ row-start-7 行起始线
间距 gap-0 ~ gap-96 gap-x-4 gap-y-2 网格间距
自动流 grid-flow-row grid-flow-col grid-flow-dense 自动排列

📏 间距 Spacing

数值 尺寸 常用类
0 0px p-0 m-0
1 4px (0.25rem) p-1 m-1 gap-1
2 8px (0.5rem) p-2 m-2
4 16px (1rem) p-4 m-4
6 24px (1.5rem) p-6 m-6
8 32px (2rem) p-8 m-8
12 48px (3rem) p-12
16 64px (4rem) p-16

方向修饰:pt- pr- pb- pl- px- py-(padding 同理 margin: mt mr mb ml mx my)


📐 尺寸 Sizing

属性 类名 示例
宽度 w-0~w-96 w-full w-screen w-fit w-min w-max w-1/2 w-1/3 w-1/4 宽度
高度 h-0~h-96 h-full h-screen h-fit h-min h-max h-1/2 高度
最小宽 min-w-0 min-w-full min-w-fit min-w-min min-w-max min-width
最大宽 max-w-0~max-w-7xl max-w-full max-w-none max-w-prose max-width
最小高 min-h-0 min-h-full min-h-screen min-h-fit min-height
最大高 max-h-0~max-h-96 max-h-full max-h-screen max-h-none max-height

🎨 背景 Background

属性 类名 示例
颜色 bg-white bg-black bg-gray-500 bg-blue-600 bg-red-500 背景色
透明度 bg-opacity-0~bg-opacity-100 背景透明度
渐变 bg-gradient-to-t to-r to-b to-l to-tr to-tl to-br to-bl 渐变方向
渐变色 from-blue-500 via-purple-500 to-pink-500 渐变色值
图片 bg-[url('/img.png')] 背景图
大小 bg-auto bg-cover bg-contain 背景尺寸
位置 bg-center bg-top bg-bottom bg-left bg-right 背景位置
重复 bg-repeat bg-no-repeat bg-repeat-x bg-repeat-y 背景重复

✏️ 文字 Typography

属性 类名 示例
大小 text-xs text-sm text-base text-lg text-xl text-2xl~text-9xl 字体大小
字重 font-thin font-light font-normal font-medium font-semibold font-bold font-black 粗细
颜色 text-white text-black text-gray-500 text-blue-600 文字颜色
对齐 text-left text-center text-right text-justify 对齐方式
行高 leading-3~leading-10 leading-none leading-tight leading-snug leading-normal leading-relaxed leading-loose 行高
字间距 tracking-tighter tracking-tight tracking-normal tracking-wide tracking-wider tracking-widest 字间距
装饰 underline line-through no-underline 装饰线
转换 uppercase lowercase capitalize normal-case 大小写
截断 truncate text-ellipsis text-clip 溢出处理
换行 break-normal break-words break-all break-keep 换行方式

🎯 边框 Border

属性 类名 示例
宽度 border-0 border-2 border-4 border-8 border 边框宽度
颜色 border-white border-gray-300 border-blue-500 边框颜色
样式 border-solid border-dashed border-dotted border-double border-none 边框样式
圆角 rounded-none rounded-sm rounded rounded-md rounded-lg rounded-xl rounded-2xl rounded-3xl rounded-full 圆角大小
单边圆角 rounded-t-lg rounded-r-lg rounded-b-lg rounded-l-lg rounded-tl-lg rounded-tr-lg rounded-bl-lg rounded-br-lg 单边圆角

💫 效果 Effects

属性 类名 示例
阴影 shadow-sm shadow shadow-md shadow-lg shadow-xl shadow-2xl shadow-none shadow-inner 盒子阴影
透明度 opacity-0~opacity-100 透明度
混合模式 mix-blend-normal multiply screen overlay darken lighten color-dodge color-burn hard-light soft-light difference exclusion hue saturation color luminosity 混合模式
滤镜 blur-none blur-sm blur blur-md blur-lg blur-xl blur-2xl blur-3xl 模糊
亮度 brightness-0~brightness-200 亮度
对比度 contrast-0~contrast-200 对比度
灰度 grayscale grayscale-0 灰度
色相旋转 hue-rotate-0~hue-rotate-180 色相旋转
反色 invert invert-0 反色
饱和度 saturate-0~saturate-200 饱和度
深褐色 sepia sepia-0 深褐色

🔄 变换 Transform

属性 类名 示例
启用 transform transform-cpu transform-gpu transform-none 启用变换
缩放 scale-0~scale-150 scale-x-50 scale-y-150 缩放
旋转 rotate-0~rotate-180 rotate-45 rotate-90 -rotate-45 旋转
平移 translate-x-0~translate-x-full translate-y-4 -translate-x-2 平移
倾斜 skew-x-0~skew-x-12 skew-y-6 -skew-x-3 倾斜
原点 origin-center origin-top origin-top-right origin-right origin-bottom-right origin-bottom origin-bottom-left origin-left origin-top-left 变换原点

🎬 过渡与动画

属性 类名 示例
过渡 transition-none transition-all transition-colors transition-opacity transition-shadow transition-transform 过渡属性
时长 duration-0~duration-1000 duration-75 duration-100 duration-150 duration-200 duration-300 duration-500 duration-700 过渡时长
缓动 ease-linear ease-in ease-out ease-in-out 缓动函数
延迟 delay-0~delay-1000 delay-75 delay-100 delay-150 delay-200 delay-300 delay-500 delay-700 延迟时间
动画 animate-none animate-spin animate-ping animate-pulse animate-bounce 预设动画

📱 响应式断点

断点 前缀 宽度 CSS
默认 无 < 640px -
sm sm: ≥ 640px @media (min-width: 640px)
md md: ≥ 768px @media (min-width: 768px)
lg lg: ≥ 1024px @media (min-width: 1024px)
xl xl: ≥ 1280px @media (min-width: 1280px)
2xl 2xl: ≥ 1536px @media (min-width: 1536px)

用法示例:md:flex lg:grid-cols-4 xl:text-xl


🎨 颜色体系

Tailwind 提供 22种颜色,每种颜色 11个色阶(50-950):

颜色名 示例
灰度 slate gray zinc neutral stone
彩色 red orange amber yellow lime green emerald teal cyan sky blue indigo violet purple fuchsia pink rose

色阶:50 100 200 300 400 500 600 700 800 900 950

示例:bg-blue-500 text-red-600 border-green-400


🛠️ 状态修饰符

修饰符 说明 示例
hover: 鼠标悬停 hover:bg-blue-600
focus: 获得焦点 focus:ring-2
active: 激活状态 active:bg-blue-700
disabled: 禁用状态 disabled:opacity-50
first: 第一个子元素 first:mt-0
last: 最后一个子元素 last:mb-0
odd: 奇数项 odd:bg-gray-100
even: 偶数项 even:bg-white
group-hover: 父元素悬停 group-hover:visible
peer-focus: 兄弟元素焦点 peer-focus:ring-2

🔧 实用工具

类别 类名 说明
光标 cursor-auto default pointer wait text move not-allowed 鼠标样式
选择 select-none text all auto 文本选择
指针事件 pointer-events-none auto 指针事件
可见性 visible invisible collapse 可见性
溢出 overflow-auto hidden visible scroll overflow-x-auto overflow-y-hidden 溢出处理
滚动行为 scroll-auto scroll-smooth 滚动行为
调整大小 resize-none resize resize-y resize-x 调整大小
外观 appearance-none 移除默认样式

📋 快速记忆口诀

复制代码
布局:container flex grid relative absolute
尺寸:w-full h-screen min-w-0 max-w-7xl
间距:p-4 m-2 px-6 my-8 gap-4
颜色:bg-blue-500 text-white border-gray-300
文字:text-lg font-bold text-center leading-relaxed
边框:rounded-lg border-2 border-solid
效果:shadow-lg opacity-75 blur-md
变换:scale-110 rotate-45 translate-x-4
动画:transition duration-300 ease-in-out hover:scale-105
响应:sm: md: lg: xl: 2xl:

如需 PDF 版本 或 特定分类的详细展开,告诉我!