认识 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 都帮你考虑好了