Brian
Brian

A DivMagic alapítója

2023. július 8

Tailwind CSS – Készítsen gyorsan modern webhelyeket anélkül, hogy elhagyná a HTML-kódját

Image 0

Ha modern, reszponzív és tetszetős webhelyeket szeretne építeni, a Tailwind CSS a legjobb keretrendszer. Forradalmasítja a hagyományos CSS-szerkesztési folyamatot, lehetővé téve az egyéni interfészek létrehozását közvetlenül a HTML-ben. A Tailwind CSS az egyik legnépszerűbb CSS-keretrendszer, heti több mint 5 millió telepítéssel.

Hozzon létre összetett terveket könnyedén

Image 1

A Tailwind CSS segítségével az összetett tervek elkészítése gyerekjáték lesz. A segédprogramok és a reszponzív tervezési segédprogramok kombinációja lehetővé teszi, hogy könnyedén tervezzen bonyolult elrendezéseket anélkül, hogy a webhely teljesítményét és karbantarthatóságát veszélyeztetné.

Építs bármit

Image 2

A Tailwind CSS szépsége a sokoldalúságában rejlik. Egy egyszerű blogoldaltól a fejlett e-kereskedelmi platformig bármit létrehozhat, mindezt ugyanazok az intuitív segédprogramok használatával.

Csak a képzeleted szab határt. A fő különbség a Vanilla CSS használatához képest az egyéni tervek készítésének sebessége.

A hagyományos megközelítés, hogy egyéni css-osztályokat használunk olyan html-komponensekkel, mint a div, div class, p osztály, mindig lehetséges, de a Tailwind CSS-sel együtt járó sebességnövekedés megkönnyíti az életét.

A legjobb gyakorlatok valójában nem működnek

Image 3

Hagyományosan a CSS-t úgy írják, hogy létrehoznak egy globális stíluskészletet, és komponensenként finomítják azokat. Bár ez egy népszerű módszer, terjedelmes, nehezen karbantartható kódhoz vezethet.

A Tailwind CSS megkérdőjelezi ezt az elképzelést, azzal érvelve, hogy a segédprogram-első CSS tisztább, karbantarthatóbb megoldást kínál.

A Tailwind CSS legnépszerűbb komponenskönyvtára

Image 4

A daisyUI a Tailwind CSS legnépszerűbb komponenskönyvtára, amely több mint 50 előre megtervezett komponenssel, 500+ segédprogram-osztályokkal és gyakorlatilag végtelen lehetőségekkel büszkélkedhet. Megkíméli Önt attól, hogy minden alkalommal újra feltalálja a kereket, amikor új projektet hoz létre.

Ne találja fel minden alkalommal újra a kereket

Image 5

Ahelyett, hogy azzal a fárasztó folyamattal pazarolná az időt, hogy minden új projekthez több tucat osztálynevet írjon, a Tailwind CSS lehetővé teszi, hogy jól definiált, szemantikai segédprogram-osztályokat használjon.

Ezek az osztályok újrafelhasználhatók, és harmonikusan együttműködnek a CSS-kaszkáddal, így szilárd alapot biztosítanak minden projektjéhez.

Tailwind CSS – Utility First CSS-keretrendszer

Image 6

Lényegében a Tailwind CSS egy segédprogram-első CSS-keretrendszer. Ez azt jelenti, hogy alacsony szintű, összeállítható segédosztályokat biztosít, amelyeket bármilyen terv elkészítésére használhat, közvetlenül a HTML-ben. Nincs több végtelen CSS-fájl, csak egyszerű és intuitív kód.

Használjon szemantikus osztályneveket

Image 7

A szemantikus osztálynevek javítják a kód olvashatóságát, megkönnyítve annak megértését, hogy egy adott osztály mit csinál, pusztán a nevére nézve. Ez egyike azon számos funkciónak, amelyet a Tailwind CSS a fejlesztői élmény javítása érdekében alkalmazott.

Tiszta CSS. Framework Agnostic. Mindenhol működik

Image 8

A Tailwind CSS nem köti Önt semmilyen konkrét keretrendszerhez. Ez egyszerűen tiszta CSS, így bármilyen keretrendszerrel, vagy akár keretrendszer nélkül is használhatja. Mindenhol működik, ahol a CSS.

A Tailwind CSS előnyei

Image 9

A Tailwind CSS használatának előnyei közé tartozik a megnövekedett termelékenység, a csökkentett CSS-fájlméret és a jobb fejlesztői élmény a segédprogram-első módszertannak köszönhetően. Ezenkívül a Just-In-Time (JIT) mód villámgyors építési időt biztosít, tovább gyorsítva a fejlesztési folyamatot.

Tailwind CSS árképzés

Image 10

A Tailwind CSS egy nyílt forráskódú projekt, ami azt jelenti, hogy teljesen ingyenesen használható. A költségek akkor merülnek fel, ha a Tailwind UI-n keresztül elérhető prémium funkciókhoz szeretne hozzáférni, például a felhasználói felület összetevőihez és sablonjaihoz.

Magabiztos és rugalmas egyben

Image 11

A Tailwind CSS határozott véleményt ad a CSS felépítéséről, ugyanakkor elég rugalmas ahhoz, hogy lehetővé tegye a testreszabást. Ez az egyensúly lehetővé teszi, hogy a legfontosabbra összpontosítson – gyönyörű felhasználói felületek létrehozására.

Modern funkciók

Image 12

A Tailwind CSS olyan modern funkciókat ölel fel, mint a Flexbox, Grid és egyéni tulajdonságok, így kiváló választás a modern webes alkalmazások fejlesztéséhez.

A Tailwind CSS használatának előfeltételei

Image 13

A Tailwind CSS használatának megkezdése előtt meg kell ismernie a HTML-t és a CSS-t.

Mikor használjuk a Tailwind CSS-t?

Image 14

A Tailwind CSS minden típusú webes projekthez alkalmas, legyen az nagy vagy kicsi. Ha belefáradt a CSS-szel való küzdelembe, és hatékonyabb, fejlesztőbarát megoldást keres, akkor a Tailwind CSS az Ön számára.

Nem komponens keretrendszerbe?

Image 15

Ha nem rajongója az olyan összetevő-keretrendszereknek, mint a React vagy a Vue, ne aggódjon. A Tailwind CSS keretrendszer-agnosztikus, és tiszta HTML-lel és JavaScripttel használható.

Hasonlóságok és különbségek a Tailwind CSS és más CSS-keretrendszerek között

Image 16

Míg más keretrendszerek, például a Bootstrap és a Foundation előre megtervezett összetevőket kínálnak, a Tailwind CSS eszközöket kínál teljesen egyedi tervek készítéséhez anélkül, hogy elhagyná a HTML-kódját. Az olyan összetevőkönyvtárak integrálásával azonban, mint a daisyUI, most mindkét világ legjobbjait élvezheti.

Sötét mód

Image 17

A Tailwind CSS és a daisyUI egyik legújabb funkciója a sötét mód, amellyel könnyedén hozhat létre sötét témájú webhelyeket.

Flexbox példa

Image 18

A Tailwind CSS jól integrálható a modern CSS-funkciókkal, például a Flexbox-szal. Létrehozhat például egy adaptív elrendezést olyan osztályok használatával, mint a flex, justify-center, items-center stb.

A Just-in-Time kombinációjával könnyedén kipróbálhatja a különböző használati osztályértékeket. Ha az egyik segédprogram nem működött, egyszerűen módosítsa azt az elem testreszabásához.

Egy Flexbox elrendezési példa

Image 19

A Tailwind CSS használatával egyszerűen hozhat létre összetett elrendezéseket, például egy reszponzív navigációs sávot. Íme egy példa:

<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>

Kész alkatrészek

Image 20

Ha úgy döntött, hogy a tailwind css kódot használja projektjében, számos előre elkészített összetevőt találhat az interneten. Ezek bármelyikét másolhatja, és testreszabhatja saját webhelyéhez.

Hogyan lehet a CSS-t Tailwind CSS-vé konvertálni

Image 21

A legtöbb fejlesztőnek szüksége van arra, hogy a CSS-t Tailwind CSS-osztályokká konvertálja. Az interneten számos webhely létezik, amelyeket a Tailwind CSS létezése előtt készítettek. Ezek a weboldalak css-t használnak stíluslappal, és a webfejlesztő szakemberek át akarják állítani ezeket az oldalakat a Tailwind CSS-be.

A DivMagic egy webfejlesztő eszköz, amely webfejlesztők és szoftverfejlesztők számára készült. Lehetővé teszi bármilyen stílus átmásolását a vanilla css-ről a Tailwind CSS-be. Egyetlen kattintással az internet bármely összetevőjét Tailwind CSS-vé konvertálhatja, és használhatja a Tailwindot a projektben, és tetszőlegesen testreszabhatja a stílust.

Merüljön el a Tailwind CSS filozófiájában

Image 22

A Tailwind CSS mögötti filozófia a hasznosságra összpontosít. Ez azt jelenti, hogy az összetevőosztályok előre definiálása helyett a Tailwind CSS alacsony szintű segédprogram-osztályokat biztosít, amelyek lehetővé teszik egyedi tervek készítését a HTML elhagyása nélkül.

Miért távolodjunk el a hagyományos CSS-től?

Image 23

A hagyományos CSS túlzott felülírást, felduzzasztott fájlokat és „div soup”-t okozhat. Ha egy segédprogram-első CSS-keretrendszerre, például a Tailwind CSS-re vált, enyhítheti ezeket a problémákat, ami egy tisztább, áramvonalasabb kódbázist eredményez.

Tapasztalja meg a hasznossági osztályok erejét

Image 24

A segédprogramok segítenek elkerülni, hogy ugyanazok a stílusok ismétlődjenek a stíluslapokon. Ez a "Ne ismételd magad" (SZÁRAZ) elve. Ezek az osztályok jelentős időt és erőfeszítést takarítanak meg Önnek, és egy rendkívül karbantartható kódbázishoz vezetnek.

A Tailwind CSS irányelveinek felfedezése

Image 25

A Tailwind CSS bevezet néhány direktívát, amelyek használhatók a stíluslapokon. Ide tartozik az @apply , a @variants és a @screen. Ezen irányelvek megértése és alkalmazása nagyban javíthatja a Tailwind CSS élményét. Ezeket a Tailwind Config CSS fájlba lehet elhelyezni. Ezzel a megközelítéssel css osztályokat írhat.

Bővítse ki a Tailwind CSS-t beépülő modulokkal

Image 26

A Tailwind CSS bővíthető bővítményekkel, új funkciók hozzáadásával vagy a meglévő testreszabásával. Ismerje meg, hogyan használhatja ki a beépülő modulokat webes projektjei hatékonyságának és esztétikájának maximalizálása érdekében.

Integrálja a Tailwind CSS-t a munkafolyamatába

Image 27

A Tailwind CSS integrálása a fejlesztési munkafolyamatba egyszerű, függetlenül attól, hogy olyan összeállítási eszközöket használ, mint a Webpack vagy a Parcel, vagy olyan keretrendszerekkel dolgozik, mint a Next.js vagy a Gatsby.

Növelje a kisegítő lehetőségeket a Tailwind CSS segítségével

Image 28

A Tailwind CSS ösztönzi az akadálymentes tervezést azáltal, hogy számos ARIA-attribútumot tartalmaz osztályaiban. Hozzon létre elérhetőbb felületeket, és javítsa a felhasználói élményt mindenki számára.

Használja ki a Flexbox és a Grid erejét a Tailwind CSS-sel

Használja ki a modern CSS-elrendezési modulokat, mint például a Flexbox és a Grid a Tailwind CSS-szel. Ismerje meg, hogyan használhatók a segédprogramok az elrendezés rugalmas és reagáló módon történő vezérlésére.

A Tailwind CSS-projektek hibakeresése

A Tailwind CSS számos hibakereső eszközt és technikát kínál, amelyek megkönnyítik a stílusproblémák azonosítását és megoldását. Ismerje meg ezeket az eszközöket, és javítsa hibakeresési készségeit.

Hozzon létre egy színes webet a Tailwind CSS-sel

A Tailwind CSS testreszabható színek széles palettáját kínálja. Tanulja meg, hogyan használhatja és testreszabhatja ezeket a színeket élénk és tetszetős minták létrehozásához.

Fejlődés gyorsabb a Tailwind CSS JIT móddal

Merüljön el mélyebben a Tailwind CSS Just-In-Time módjában. Ismerje meg, hogyan működik, és hogyan gyorsíthatja fel jelentősen a fejlesztési és építési időt.

Nullától hősig: Master Tailwind CSS

Induljon el a Tailwind CSS elsajátítására. A környezet beállításától a haladó témák feltárásáig ez az átfogó útmutató mindenre kiterjed.

Szabja testre a Tailwind CSS-t igényeinek megfelelően

A Tailwind CSS egyik legnagyobb erőssége a rugalmassága. Ismerje meg, hogyan szabhatja testre a Tailwind-et projektje speciális igényei szerint.

A Tailwind CSS gyakorlati ismerete

Vegyen részt a gyakorlati tanulásban gyakorlati példákon keresztül. Fedezze fel, hogyan hozhat létre különféle webes összetevőket a Tailwind CSS és a DaisyUI használatával.

Áttérés más CSS-keretrendszerekről a Tailwind CSS-re

Azt fontolgatja, hogy Tailwind CSS-re vált? Ismerje meg a Tailwind és más keretrendszerek közötti fő különbségeket, és tanuljon meg hatékony stratégiákat a projektek migrálásához.

A DivMagic vagy hasonló eszközök segítségével jelentősen megnövelheti a migráció sebességét.

Az olyan webfejlesztő eszközök, mint a DivMagic, lehetővé teszik, hogy egyetlen kattintással lemásoljon bármely elemet, bármilyen dizájnt és stílust bármely webhelyről.

Egy egyszerű példa: Reszponzív kártyakomponens felépítése

Íme egy példa arra, hogyan hozhat létre érzékeny kártyakomponenst a Tailwind CSS használatával. Ez az összetevő tartalmaz egy képet, címet és leírást.

<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>

Űrlap létrehozása Tailwind CSS-sel

Az űrlap létrehozása a Tailwind CSS segítségével egyszerű és intuitív. Íme egy egyszerű kapcsolatfelvételi űrlap:

<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>

A Tailwind CSS testreszabása

A Tailwind CSS lehetővé teszi az alapértelmezett konfiguráció testreszabását, és a segédprogram osztályokat az Ön igényeihez szabja. Az alábbiakban egy példa látható a színpaletta testreszabására.

Ezek a példák bemutatják a Tailwind CSS rugalmasságát és egyszerűségét, bemutatva, hogyan segíthetnek modern, érzékeny webkomponensek hatékony és eredményes létrehozásában.

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

Szükségem lesz valamilyen CSS fájlra?

A Tailwind CSS-hez csak a tailwind.config.js fájlra van szüksége.

Ez a fájl tárolja a konfigurációs beállításait. Nem fog css-t írni, és nem lesz más css-fájlja sem. Ez az egyetlen konfigurációs fájl, amelyre szüksége lesz.

Melyek a Tailwind CSS legjobb gyakorlatai?

A Tailwind CSS bevált gyakorlataival kapcsolatos részletes magyarázatért tekintse meg a Tailwind CSS legjobb gyakorlatairól szóló másik cikkünket.

Tailwind CSS: A webdesign jövője

Gondolja át, hogyan alakítja a Tailwind CSS a webdizájn jövőjét. Ismerje meg befolyását és növekedési potenciálját a webfejlesztési iparágban.

Szeretnél naprakész lenni?
Csatlakozz a DivMagic email listához!

Legyen Ön az első, aki értesül a hírekről, új funkciókról és egyebekről!

Bármikor leiratkozhat. Nincs spam.

© 2024 DivMagic, Inc. Minden jog fenntartva.