Brian
Brian

DivMagic创始人

2023 年 7 月 8 日

Tailwind CSS - 快速构建现代网站,无需离开 HTML

Image 0

如果您想构建现代、响应式且具有视觉吸引力的网站,Tailwind CSS 是您的首选框架。它彻底改变了传统的 CSS 创作过程,允许您直接在 HTML 中创建自定义界面。 Tailwind CSS 是最受欢迎的 CSS 框架之一,每周安装量超过 500 万次。

轻松创建复杂的设计

Image 1

借助 Tailwind CSS,创建复杂的设计变得轻而易举。实用程序类和响应式设计实用程序的组合使您可以轻松设计复杂的布局,而不会影响网站的性能和可维护性。

建造任何东西

Image 2

Tailwind CSS 的美妙之处在于它的多功能性。您可以创建从简单的博客页面到高级电子商务平台的任何内容,同时使用相同的直观实用程序类。

你只受你的想象力的限制。与使用 Vanilla CSS 的主要区别在于构建自定义设计的速度。

使用自定义 css 类和 html 组件(如 div、div 类、p 类)的传统方法始终是一种选择,但 Tailwind CSS 带来的速度改进使您的生活更轻松。

最佳实践实际上行不通

Image 3

传统上,CSS 是通过建立一组全局样式并逐个组件地改进它们来编写的。虽然这是一种流行的方法,但它可能会导致代码庞大且难以维护。

Tailwind CSS 挑战了这一概念,认为实用优先的 CSS 提供了更清洁、更易于维护的解决方案。

最流行的 Tailwind CSS 组件库

Image 4

daisyUI 是 Tailwind CSS 最受欢迎的组件库,拥有超过 50 个预先设计的组件、500 多个实用程序类以及几乎无限的可能性。它可以让您避免每次创建新项目时都重新发明轮子。

不要每次都重新发明轮子

Image 5

Tailwind CSS 使您能够使用一组定义良好、语义一致的实用程序类,而不是浪费时间为每个新项目编写数十个类名的繁琐过程。

这些类是可重用的,并与 CSS 级联协调工作,为您的所有项目提供坚实的基础。

Tailwind CSS - 实用优先的 CSS 框架

Image 6

从本质上讲,Tailwind CSS 是一个实用性优先的 CSS 框架。这意味着它提供了低级、可组合的实用程序类,您可以使用它们直接在 HTML 中构建任何设计。不再有无穷无尽的 CSS 文件,只有简单直观的代码。

使用语义类名

Image 7

语义类名提高了代码的可读性,只需查看其名称就可以更轻松地理解特定类的功能。这是 Tailwind CSS 为改善开发者体验而采用的众多功能之一。

纯CSS。框架不可知论。无处不在

Image 8

Tailwind CSS 不会将您绑定到任何特定框架。它只是纯 CSS,因此您可以将它与任何框架一起使用,甚至根本不需要框架。只要 CSS 能工作,它就能工作。

Tailwind CSS 的优势

Image 9

使用 Tailwind CSS 的好处包括提高工作效率、减小 CSS 文件大小以及由于实用程序优先的方法而增强的开发人员体验。此外,即时 (JIT) 模式提供闪电般的快速构建时间,进一步加快您的开发过程。

Tailwind CSS 定价

Image 10

Tailwind CSS 是一个开源项目,这意味着它完全免费使用。当您想要访问通过 Tailwind UI 提供的 UI 组件和模板等高级功能时,就会产生成本。

它既固执己见又灵活

Image 11

Tailwind CSS 就如何构建 CSS 提供了强有力的意见,但它足够灵活,可以进行自定义。这种平衡使您能够专注于最重要的事情——构建漂亮的 UI。

现代特色

Image 12

Tailwind CSS 包含 Flexbox、Grid 和自定义属性等现代功能,使其成为开发现代 Web 应用程序的绝佳选择。

使用 Tailwind CSS 的先决条件

Image 13

在开始使用 Tailwind CSS 之前,您需要对 HTML 和 CSS 有基本的了解。

何时使用 Tailwind CSS

Image 14

Tailwind CSS 适用于所有类型的 Web 项目,无论大小。如果您厌倦了与 CSS 纠缠并寻找更高效、对开发人员友好的解决方案,那么 Tailwind CSS 适合您。

不喜欢组件框架?

Image 15

如果您不喜欢 React 或 Vue 等组件框架,不用担心。 Tailwind CSS 与框架无关,可以与纯 HTML 和 JavaScript 一起使用。

Tailwind CSS 与其他 CSS 框架的异同

Image 16

虽然 Bootstrap 和 Foundation 等其他框架提供预先设计的组件,但 Tailwind CSS 为您提供了构建完全自定义设计的工具,而无需离开 HTML。然而,通过像 daisyUI 这样的组件库的集成,您现在可以享受两全其美的好处。

深色模式

Image 17

Tailwind CSS 和 daisyUI 的最新功能之一是深色模式,它使您能够轻松创建深色主题的网站。

弹性盒示例

Image 18

Tailwind CSS 与 Flexbox 等现代 CSS 功能完美集成。例如,您可以使用 flex、justify-center、items-center 等类创建响应式布局。

通过与 Just-in-Time 的组合,您可以轻松尝试不同的实用程序类别值。如果某个实用程序类不起作用,只需更改它即可自定义您的元素。

Flexbox 布局示例

Image 19

使用 Tailwind CSS,可以轻松创建复杂的布局,例如响应式导航栏。这是一个例子:

<nav class="flex items-center justify-between flex-wrap bg-teal-500 p-6">
  <div class="flex items-center flex-shrink-0 text-white mr-6">
    <span class="font-semibold text-xl tracking-tight">Tailwind CSS</span>
  </div>
  <div class="block lg:hidden">
    <button class="flex items-center px-3 py-2 border rounded text-teal-200 border-teal-400 hover:text-white hover:border-white">
      <svg class="fill-current h-3 w-3" viewBox="0 0 20 20"><path d="M0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0v15z"></path></svg>
    </button>
  </div>
  <div class="w-full block flex-grow lg:flex lg:items-center lg:w-auto">
    <div class="text-sm lg:flex-grow">
      <a href="#responsive-header" class="block mt-4 lg:inline-block lg:mt-0 text-teal-200 hover:text-white mr-4">Home</a>
      <a href="#responsive-header" class="block mt-4 lg:inline-block lg:mt-0 text-teal-200 hover:text-white mr-4">About</a>
      <a href="#responsive-header" class="block mt-4 lg:inline-block lg:mt-0 text-teal-200 hover:text-white">Contact</a>
    </div>
  </div>
</nav>

现成的组件

Image 20

如果您决定在项目中使用 tailwind css 代码,您将能够在线找到许多预制组件。您可以复制其中任何一个并为您自己的网站进行自定义。

如何将 CSS 转换为 Tailwind CSS

Image 21

能够将 CSS 转换为 Tailwind CSS 类是大多数开发人员所需要的。在 Tailwind CSS 出现之前,互联网上已经有很多网站。这些网页使用带有样式表的 CSS,Web 开发专业人员希望将这些页面迁移到 Tailwind CSS。

DivMagic 是一款专为 Web 开发人员和软件开发人员构建的 Web 开发工具。它允许将任何样式从 vanilla css 复制到 Tailwind CSS。只需单击一下,您就可以将互联网上的任何组件转换为 Tailwind CSS,并在您的项目中使用 Tailwind 并以您想要的方式自定义样式。

深入探讨 Tailwind CSS 哲学

Image 22

Tailwind CSS 背后的理念是关注实用性。这意味着 Tailwind CSS 提供低级实用程序类,而不是预定义组件类,使您能够在不离开 HTML 的情况下构建独特的设计。

为什么要放弃传统 CSS?

Image 23

传统 CSS 可能会导致过度使用覆盖、臃肿的文件和“div soup”。通过转向实用程序优先的 CSS 框架(例如 Tailwind CSS),您可以缓解这些问题,从而获得更干净、更精简的代码库。

体验实用程序类的强大功能

Image 24

实用程序类可帮助您避免在整个样式表中重复相同的样式。这是“不要重复自己”(DRY)的原则。这些类可以为您节省大量时间和精力,并带来高度可维护的代码库。

探索 Tailwind CSS 指令

Image 25

Tailwind CSS 引入了一些可以在样式表中使用的指令。其中包括 @apply 、 @variants 和 @screen。理解和利用这些指令可以极大地增强您的 Tailwind CSS 体验。这些可以放置在 Tailwind Config CSS 文件中。您可以使用这种方法编写 css 类。

使用插件扩展 Tailwind CSS

Image 26

Tailwind CSS 可以通过插件进行扩展,添加新功能或自定义现有功能。了解如何利用插件来最大限度地提高 Web 项目的效率和美观性。

将 Tailwind CSS 纳入您的工作流程

Image 27

无论您是使用 Webpack 或 Parcel 等构建工具,还是使用 Next.js 或 Gatsby 等框架,将 Tailwind CSS 集成到您的开发工作流程中都很简单。

使用 Tailwind CSS 增强可访问性

Image 28

Tailwind CSS 通过在其类中包含一系列 ARIA 属性来鼓励可访问的设计。创建更易于访问的界面并增强每个人的用户体验。

通过 Tailwind CSS 充分利用 Flexbox 和 Grid 的强大功能

利用现代 CSS 布局模块,例如 Flexbox 和带有 Tailwind CSS 的 Grid。了解如何使用实用程序类以灵活且响应迅速的方式控制布局。

如何调试您的 Tailwind CSS 项目

Tailwind CSS 提供了多种调试工具和技术,可以更轻松地识别和解决样式问题。了解这些工具并提高您的调试技能。

使用 Tailwind CSS 创建色彩缤纷的 Web

Tailwind CSS 具有广泛的可定制颜色调色板。了解如何利用和自定义这些颜色来创建充满活力且具有视觉吸引力的设计。

使用 Tailwind CSS 的 JIT 模式加快开发速度

深入研究 Tailwind CSS 的即时模式。了解它的工作原理以及它如何显着加快您的开发和构建时间。

从零到英雄:掌握 Tailwind CSS

踏上掌握 Tailwind CSS 的旅程。从设置环境到探索高级主题,本综合指南涵盖了您的所有内容。

根据您的需求自定义 Tailwind CSS

Tailwind CSS 的最大优势之一是它的灵活性。了解如何自定义 Tailwind 以满足您项目的特定需求。

亲身体验 Tailwind CSS

通过一系列实际例子进行实践学习。探索如何使用 Tailwind CSS 和 DaisyUI 构建各种 Web 组件。

从其他 CSS 框架迁移到 Tailwind CSS

考虑切换到 Tailwind CSS?了解 Tailwind 与其他框架之间的主要区别,并学习迁移项目的有效策略。

您可以使用 DivMagic 或类似工具来显着提高迁移速度。

像 DivMagic 这样的 Web 开发工具允许您一键从任何网站复制任何元素、任何设计和任何样式。

一个简单的示例:构建响应式卡片组件

以下是如何使用 Tailwind CSS 构建响应式卡片组件的示例。该组件将包含图像、标题和描述。

<div class="max-w-md mx-auto bg-white rounded-xl shadow-md overflow-hidden md:max-w-2xl">
  <div class="md:flex">
    <div class="md:flex-shrink-0">
      <img class="h-48 w-full object-cover md:w-48" src="/img/store.jpg" alt="Store">
    </div>
    <div class="p-8">
      <div class="uppercase tracking-wide text-sm text-indigo-500 font-semibold">Your Product</div>
      <p class="mt-2 text-gray-500">This is a brief description of your product. The card uses utility classes for padding, text color, and the uppercase font styling.</p>
    </div>
  </div>
</div>

使用 Tailwind CSS 构建表单

使用 Tailwind CSS 创建表单既简单又直观。这是一个简单的联系表格:

<div class="w-full max-w-xs">
  <form class="bg-white shadow-md rounded px-8 pt-6 pb-8 mb-4">
    <div class="mb-4">
      <label class="block text-gray-700 text-sm font-bold mb-2" for="username">
        Username
      </label>
      <input class="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline" id="username" type="text" placeholder="Username">
    </div>
    <div class="mb-6">
      <label class="block text-gray-700 text-sm font-bold mb-2" for="password">
        Password
      </label>
      <input class="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 mb-3 leading-tight focus:outline-none focus:shadow-outline" id="password" type="password" placeholder="******************">
    </div>
    <div class="flex items-center justify-between">
      <button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline" type="button">
        Sign In
      </button>
    </div>
  </form>
</div>

自定义 Tailwind CSS

Tailwind CSS 允许您自定义其默认配置,根据您的需求定制实用程序类。下面是如何自定义调色板的示例。

这些示例展示了 Tailwind CSS 的灵活性和简单性,展示了它们如何帮助您高效地创建现代的响应式 Web 组件。

module.exports = {
  theme: {
    extend: {
      colors: {
        'custom-blue': '#243c5a',
        'custom-green': '#387c6d',
      }
    }
  }
}

我需要任何 CSS 文件吗?

Tailwind CSS 所需的唯一文件是 tailwind.config.js 文件。

该文件将保存您的配置设置。您不会编写 css 或拥有任何其他 css 文件。您只需要此配置文件。

Tailwind CSS 的最佳实践是什么?

有关 Tailwind CSS 最佳实践的详细说明,请参阅我们的另一篇文章 Tailwind CSS 最佳实践。

Tailwind CSS:网页设计的未来

思考 Tailwind CSS 如何塑造网页设计的未来。了解其在网络开发行业的影响力和增长潜力。

想了解最新动态吗?
加入 DivMagic 电子邮件列表!

成为第一个了解新闻、新功能等的人!

随时取消订阅。没有垃圾邮件。

© 2024 DivMagic, Inc. 保留所有权利。