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. 保留所有權利。