Skip to Content
指南🤖 全栈开发指南🎨 Tailwind CSS 样式指南

认识 Tailwind CSS

Tailwind CSS 可以理解为是 HTML 和 CSS 的结合体,它是一种用于快速构建网页样式的 CSS 框架。通过使用一系列预设的样式类名,开发者能够像搭建积木一样,快速构建出精美的网页界面。

此视频需要订阅后观看

查看订阅方案

什么是 HTML,CSS,Tailwind CSS?

HTML(超文本标记语言)

HTML(超文本标记语言)是一种用于描述网页文档的结构和内容的语言。它与 CSS(层叠样式表)一起工作,CSS 用于控制这些内容的外观和布局。

例如,我们想要创建一个简单的按钮:

<button class="primary-button">点击我</button>

CSS(层叠样式表)

CSS(层叠样式表)是一种用于描述网页文档的样式的语言。它与 HTML(超文本标记语言)一起工作,HTML 用于定义网页的结构和内容,而 CSS 则用于控制这些内容的外观和布局。

对于上面的按钮,我们可以用 CSS 来设置它的样式:

.primary-button { background-color: blue; color: white; padding: 8px 16px; border-radius: 4px; font-size: 16px; }

通过使用 CSS,开发者可以将样式与内容分离,使得网页的设计更加灵活和易于维护。

Tailwind CSS

Tailwind CSS 可以理解为是 HTML 和 CSS 的结合体,它是一种用于快速构建网页样式的 CSS 框架。通过使用一系列预设的样式类名,开发者能够像搭建积木一样,快速构建出精美的网页界面。

同样的按钮,使用 Tailwind CSS 可以这样写:

<button class="bg-blue-500 text-white px-4 py-2 rounded text-base"> 点击我 </button>

这些类名会被 Tailwind 转换为对应的 CSS:

.bg-blue-500 { background-color: blue; } .text-white { color: white; } .px-4 { padding-left: 16px; padding-right: 16px; } .py-2 { padding-top: 8px; padding-bottom: 8px; } .rounded { border-radius: 4px; } .text-base { font-size: 16px; }

为什么要用 Tailwind CSS?

Tailwind CSS 最大的特点是它的高效和灵活性。它就像是一个完美的工具箱,所有的工具都触手可及。你不需要写复杂的 CSS 代码,只需要使用预设的类名,就能快速构建出你想要的样式。它的按需打包机制确保了最终代码的精简,就像是一个会自动收纳的工具箱。

常用样式说明

样式类型类名示例说明
颜色bg-blue-500, text-red-600设置背景颜色和文本颜色
间距m-4, p-2设置外边距和内边距,数字越大间距越大
排版font-bold, text-lg设置文本粗细和大小
边框border, border-gray-300添加边框和设置边框颜色
阴影shadow-md添加中等阴影效果

调整布局需要知道的参数

布局类型类名示例说明
Flexboxflex, flex-row, flex-col启用 Flexbox,设置主轴方向
Gridgrid, grid-cols-3, gap-4启用网格布局,设置列数和间距
对齐items-center, justify-between设置垂直和水平对齐方式
尺寸w-1/2, h-64设置宽度和高度

调整文字需要知道的参数

文字属性类名示例说明
字体font-sans, font-serif, font-mono设置字体类型
文本大小text-sm, text-lg, text-xl设置文本大小
文本颜色text-gray-700, text-blue-500设置文本和链接颜色
文本对齐text-left, text-center, text-right设置文本对齐方式
行高leading-normal, leading-loose设置文本行高

调整颜色需要知道的参数

颜色属性类名示例说明
背景颜色bg-red-500, bg-green-300设置背景颜色
文本颜色text-blue-600, text-yellow-500设置文本颜色
边框颜色border-blue-400, border-red-200设置边框颜色
透明度bg-opacity-50, text-opacity-75设置背景和文本透明度

其他常用功能

功能类型类名示例说明
阴影shadow, shadow-lg添加不同大小的阴影效果
圆角rounded, rounded-lg, rounded-full设置不同程度的圆角
过渡效果transition, duration-300设置过渡动画效果
响应式设计sm:, md:, lg:设置不同屏幕尺寸下的样式
黑暗模式dark:bg-gray-800, dark:text-white设置黑暗模式下的样式

暗黑模式

Tailwind CSS 支持暗黑模式,只需要在类名前加上 dark: 即可。

<div class="dark:bg-gray-800 dark:text-white"> 暗黑模式 </div>

同理:Hover,md:,lg:,sm: 等。

<div class="hover:bg-gray-800 hover:text-white dark:hover:bg-white dark:hover:text-gray-800"> <button class="md:hover:bg-red-500 md:hover:text-white lg:hover:bg-blue-500 lg:hover:text-white sm:hover:bg-green-500 sm:hover:text-white"> 悬停效果 </div>

推荐的付费 Tailwind CSS 模板

如果你想更快地开发项目,可以考虑使用以下付费模板资源:

1. Tailwind Plus (官方)

Tailwind Plus 是由 Tailwind CSS 官方团队开发的高质量组件和模板库。

主要特点:

  • UI Blocks: 超过 500 个专业设计的响应式组件示例
  • Templates: 使用 React 和 Next.js 构建的精美网站模板
  • UI Kit (Catalyst): 专业级 React 组件库,可用于构建自己的组件系统
  • 一次性付费,终身使用: 支付一次费用后,可以永久访问所有内容,包括未来更新

价格:

  • 个人版: $299 (一次性付费)
  • 团队版: $979 (一次性付费,最多 25 人)我有付费,有需要的私聊我给你账号

适用场景:

  • 个人开发者构建下一个大项目
  • 产品团队和代理机构需要高质量的 UI 组件
  • 希望学习 Tailwind CSS 专家如何构建网站的开发者

官方网站:https://tailwindcss.com/plus

另外,可以使用群友提供的镜像网站: https://tailwindui.starxg.com/plus/ui-blocks (这个可以不用付费直接用,这个链接不要传播,别声张)

2. Pagedone

Pagedone 是一个大型的开源 UI 库,提供了丰富的 Tailwind CSS 组件和 Figma 设计资源。

主要特点:

  • Figma 设计系统: 包含 12,000+ 组件、图标、变体和颜色
  • Tailwind 基础组件库: 700+ 不同示例的组件
  • SVG 图标: 300+ 免费 SVG 图标,持续增长中
  • Tailwind 颜色生成器: 200+ 色调和阴影生成器
  • 预制模块: 310+ 可直接使用的 Figma UI Kit 和 Tailwind CSS Blocks

适用场景:

  • 设计师和开发者需要完整的 UI 资源
  • 希望节省时间,避免从头构建项目的团队
  • 需要现代、精美 UI 和网页设计资源的项目

官方网站:https://pagedone.io/ 这个我有付费,有需要的私聊我给你账号

其他推荐的 Tailwind CSS 资源

除了上述付费模板外,还有许多优质的 Tailwind CSS 资源可供选择,有些是免费的,有些则提供免费和付费两种版本:

资源名称网址特点
Easy Frontendhttps://easyfrontend.com/components提供多种实用组件
Flowbitehttps://flowbite.com/blocks/开源 Tailwind CSS 组件库
Prelinehttps://preline.co/pro/examples.html专业级 UI 组件库
Tailushttps://html.tailus.io/blocks/hero-section/专注于 Hero 部分的设计
TailGridshttps://tailgrids.com/components丰富的网格布局组件
TailSparkhttps://tailspark.co/components多种营销类组件
Kometa UI Kithttps://kitwind.io/products/kometa/components/pricings优质定价表组件
Buou UIhttps://buouui.com/docs/animations/dock精美动画效果
Sailboat UIhttps://sailboatui.com/现代化 UI 组件库
Daisy UIhttps://daisyui.com/流行的组件库,支持主题
Tailbitshttps://www.tailbits.com/实用组件集合
Tailwind Toolboxhttps://www.tailwindtoolbox.com/模板和组件工具箱
Tailwind Awesomehttps://www.tailwindawesome.com/精选资源集合
Meraki UIhttps://merakiui.com/美观的组件库
Lang UIhttps://www.langui.dev/专为语言应用设计
Tail SChttps://tailsc.com/components/hero专注于 Hero 组件
Tailwind CSS 官方https://tailwindcss.com/官方文档和资源
FreeSetshttps://freesets.dev/components免费组件集

这些资源可以帮助你快速构建网站,无论是个人项目还是商业应用,都能找到适合的组件和模板。

写在最后

Tailwind CSS 就是你的样式管理助手,为你提供了一套完整的界面搭建工具。有了它,设计网页就像是在玩积木游戏,让开发变得轻松有趣。不用记忆复杂的 CSS 语法,不用担心样式冲突,Tailwind CSS 都帮你考虑好了

Last updated on