一、命名规律:前缀 + 属性 + 数值 / 修饰符
Tailwind 的类名大多遵循 「前缀 - 属性 - 值」 的结构,例如:hover:bg-blue-500
前缀:状态或条件(如
hover:、md:、focus:)属性:CSS 核心属性(如
bg对应background,text对应color)值:具体数值或预设值(如
500表示颜色深度,4表示间距大小)
二、核心属性缩写规律
大部分类名是 CSS 属性的缩写,记住常用缩写能快速联想:
三、数值体系规律
Tailwind 对尺寸、间距、颜色等采用了统一的数值体系,无需死记具体像素:
间距 / 尺寸数值(
m/p/w/h等)
以rem为单位(1rem = 16px),常用数值对应关系:
0→ 0px1→ 4px(0.25rem)2→ 8px(0.5rem)4→ 16px(1rem)6→ 24px(1.5rem)8→ 32px(2rem)
规律:数值每增加 1,尺寸增加 4px(特殊值:auto、full、screen等表示自适应)
颜色数值(如
blue-500)
颜色后数字代表明暗度,范围100(最浅)到900(最深):
100/200:浅色调(如背景、次要元素)500:主色调(如按钮、强调元素)700/900:深色调(如文字、边框)
四、状态与响应式前缀规律
前缀用于表示「条件样式」,记住常用前缀的含义即可:
状态前缀(元素交互状态):
hover:→ 鼠标悬停时(如hover:bg-blue-600)focus:→ 元素获得焦点时(如表单输入框)active:→ 元素被点击时disabled:→ 元素禁用时
响应式前缀(不同屏幕尺寸):
sm:→ 小屏幕(≥640px)md:→ 中屏幕(≥768px)lg:→ 大屏幕(≥1024px)xl:→ 超大屏幕(≥1280px)
规律:前缀从小到大对应屏幕尺寸从小到大,如text-sm md:text-base表示「小屏幕文字小,中屏幕文字正常」。
五、布局与定位规律
布局类名大多直观,对应 CSS 布局属性:
弹性布局:
flex开头,如flex-row(横向排列)、justify-center(主轴居中)、items-center(交叉轴居中)网格布局:
grid开头,如grid-cols-3(3 列网格)、gap-4(网格间距)定位:
relative(相对定位)、absolute(绝对定位)、top-0(距离顶部 0)
六、记忆技巧
高频优先:先记住最常用的类(如
flex、bg-gray-100、p-4、text-center),用多了自然记住。联想 CSS:遇到不熟悉的类名,联想对应的 CSS 属性(如
rounded-lg→border-radius: large)。利用工具:开发时用 Tailwind 官方文档 或 VS Code 插件(如 Tailwind CSS IntelliSense)自动提示。
归纳分类:按「布局」「颜色」「排版」等类别整理类名,同类规律更易记。