news 2026/1/25 8:03:49

Tailwind CSS 常用特性总结表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Tailwind CSS 常用特性总结表

本文总结了TailwindCSS的核心特性,包括六大类常用功能:布局(容器、Flex/Grid系统)、尺寸(宽高设置)、排版(字体、颜色)、样式(边框、圆角)、特效(阴影、透明度)和响应式设计(断点前缀)。


特别提供了实用组合示例(如卡片、按钮组件)和状态伪类应用技巧。


文章强调TailwindCSS"实用优先"的设计理念,建议采用原子化组合方式开发,并推荐从常用组件入手,结合开发者工具调试,逐步掌握响应式布局等进阶功能。


最后指出可通过配置文件扩展主题,生产环境配合PurgeCSS优化性能。


Tailwind CSS 常用特性总结表


一、布局类(Layout)

特性语法示例说明
容器container mx-auto居中容器,有最大宽度限制
显示类型flex,grid,block,inline-block,hidden控制元素显示方式
Flex 布局flex,flex-col,flex-row,items-center,justify-betweenFlexbox 快速布局
Grid 布局grid,grid-cols-3,grid-rows-2,gap-4CSS Grid 网格系统
间距p-4,m-2,space-x-4,gap-6内边距、外边距和子元素间距

二、尺寸类(Sizing)

特性语法示例说明
宽度w-full,w-1/2,w-64,w-screen设置元素宽度
高度h-full,h-16,h-screen,min-h-screen设置元素高度
最大/最小max-w-md,min-w-0,max-h-96限制最大最小尺寸
尺寸实用类w-12 h-12快速设置宽高组合

三、排版类(Typography)

特性语法示例说明
字体大小text-sm,text-lg,text-2xl,text-base字体大小(rem 为单位)
字体粗细font-normal,font-bold,font-semibold字体粗细程度
文本对齐text-left,text-center,text-right文本对齐方式
文本颜色text-gray-800,text-red-500,text-white文字颜色
行高leading-normal,leading-relaxed行间距控制
文字装饰underline,line-through,no-underline文字装饰效果

四、颜色类(Colors)

特性语法示例说明
背景色bg-blue-500,bg-gray-100,bg-white背景颜色
文字色text-gray-700,text-red-600文字颜色
边框色border-gray-300,border-blue-500边框颜色
悬停状态hover:bg-blue-600,hover:text-white鼠标悬停状态
激活状态active:bg-blue-700激活状态
焦点状态focus:ring-2 focus:ring-blue-500获取焦点状态

五、边框与圆角(Borders & Border Radius)

特性语法示例说明
边框border,border-2,border-t,border-b边框宽度和位置
边框颜色border-gray-300,border-blue-500边框颜色
圆角rounded,rounded-lg,rounded-full,rounded-t-lg圆角大小
边框样式border-dashed,border-dotted边框虚线样式

六、阴影与特效(Effects)

特性语法示例说明
阴影shadow,shadow-lg,shadow-md,shadow-none盒子阴影效果
透明度opacity-50,opacity-100,opacity-0元素透明度
过渡动画transition-all,duration-300,ease-in-outCSS 过渡效果

七、响应式设计(Responsive Design)

断点前缀示例对应屏幕宽度
sm:sm:text-lg≥ 640px
md:md:flex≥ 768px
lg:lg:w-1/2≥ 1024px
xl:xl:text-2xl≥ 1280px
2xl:2xl:max-w-7xl≥ 1536px

使用示例:

<div class="w-full md:w-1/2 lg:w-1/3"> 响应式宽度 </div> <p class="text-sm md:text-base lg:text-lg"> 响应式文字大小 </p>

八、实用组合示例

场景常用类组合效果描述
卡片组件bg-white rounded-lg shadow-md p-6白色背景+圆角+阴影+内边距
按钮样式px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-600基础按钮+悬停效果
模态框背景fixed inset-0 bg-black bg-opacity-50全屏半透明遮罩
居中元素flex items-center justify-center水平和垂直居中
表单输入框border border-gray-300 rounded px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500输入框样式+焦点效果
头像容器w-12 h-12 rounded-full overflow-hidden圆形头像容器

九、伪类与状态

状态前缀示例
悬停hover:hover:bg-gray-100
焦点focus:focus:outline-none focus:ring
激活active:active:scale-95
禁用disabled:disabled:opacity-50
首个子元素first:first:border-t
最后一个子元素last:last:mb-0
奇数/偶数odd:/even:odd:bg-gray-50
暗色模式dark:dark:bg-gray-800

十、实用技巧总结

技巧说明
原子化设计每个类只做一件事,组合使用
移动优先先写移动端样式,再用断点前缀适配大屏
JIT模式开发时启用即时编译,所见即所得
提取组件常用样式组合可提取为 Vue 组件
自定义配置在 tailwind.config.js 中扩展主题
PurgeCSS生产环境自动移除未使用的样式

学习建议

  1. 从实用组合开始:先记忆常用组合(卡片、按钮、表单)

  2. 多用开发者工具:浏览器中实时调试类名

  3. 掌握响应式:理解断点前缀的使用逻辑

  4. 逐步深入:先学基础布局和颜色,再学动画和状态

Tailwind CSS 的核心思想是"实用优先"(Utility-First),通过组合简单的单功能类来构建复杂界面,避免了传统CSS的命名难题和维护问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/24 3:13:46

AnimeGANv2与Stable Diffusion对比:轻重模型如何选?

AnimeGANv2与Stable Diffusion对比&#xff1a;轻重模型如何选&#xff1f; 1. 引言&#xff1a;为何需要风格迁移技术选型&#xff1f; 随着AI生成艺术的普及&#xff0c;将真实照片转换为二次元动漫风格已成为图像生成领域的重要应用场景。无论是社交媒体头像定制、虚拟角色…

作者头像 李华
网站建设 2026/1/19 5:34:58

HunyuanVideo-Foley开源生态:围绕项目形成的工具链全景图

HunyuanVideo-Foley开源生态&#xff1a;围绕项目形成的工具链全景图 1. 背景与技术定位 1.1 视频音效生成的技术演进 在传统视频制作流程中&#xff0c;音效设计&#xff08;Foley&#xff09;是一项高度依赖人工的专业工作。从脚步声、关门声到环境背景音&#xff0c;每一个…

作者头像 李华
网站建设 2026/1/24 11:13:01

AnimeGANv2教程:将运动照片转换成动漫风格的动态效果

AnimeGANv2教程&#xff1a;将运动照片转换成动漫风格的动态效果 1. 章节概述 随着深度学习在图像生成领域的不断突破&#xff0c;AI驱动的风格迁移技术正逐步走入大众视野。其中&#xff0c;AnimeGANv2 作为轻量高效的照片转动漫模型&#xff0c;凭借其出色的画风还原能力与…

作者头像 李华
网站建设 2026/1/14 10:27:38

亲测通义千问2.5-7B-Instruct:表情识别效果超预期

亲测通义千问2.5-7B-Instruct&#xff1a;表情识别效果超预期 近年来&#xff0c;大模型在多模态任务中的表现日益突出&#xff0c;尤其是在图像理解与语义推理结合的场景中展现出巨大潜力。本文聚焦于使用通义千问2.5-7B-Instruct模型进行人脸表情识别的实际测试&#xff0c;…

作者头像 李华
网站建设 2026/1/22 15:57:19

SUBLIME TEXT实战:从零搭建高效前端开发环境

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个SUBLIME TEXT配置指南&#xff0c;详细说明如何安装和配置常用插件&#xff08;如Emmet、SublimeLinter、ColorPicker等&#xff09;&#xff0c;优化编辑器性能&#xff…

作者头像 李华