Brian
Brian

Pengasas DivMagic

8 Julai 2023

CSS Tailwind - Bina tapak web moden dengan pantas tanpa meninggalkan HTML anda

Image 0

Jika anda ingin membina tapak web moden, responsif dan menarik secara visual, Tailwind CSS ialah rangka kerja anda. Ia merevolusikan proses pengarangan CSS tradisional, membolehkan anda membuat antara muka tersuai terus dalam HTML anda. Tailwind CSS ialah salah satu rangka kerja CSS paling popular dengan lebih daripada 5 juta pemasangan mingguan.

Cipta Reka Bentuk Kompleks dengan Mudah

Image 1

Dengan CSS Tailwind, mencipta reka bentuk yang kompleks menjadi mudah. Gabungan kelas utiliti dan utiliti reka bentuk responsif membolehkan anda mereka bentuk reka letak yang rumit dengan mudah, tanpa menjejaskan prestasi dan kebolehselenggaraan tapak web anda.

Bina apa sahaja

Image 2

Keindahan Tailwind CSS terletak pada fleksibilitinya. Anda boleh mencipta apa sahaja daripada halaman blog ringkas kepada platform e-dagang lanjutan, semuanya sambil menggunakan kelas utiliti intuitif yang sama.

Anda hanya terhad oleh imaginasi anda. Perbezaan utama daripada menggunakan CSS Vanila ialah kelajuan di mana anda boleh membina reka bentuk tersuai.

Pendekatan tradisional menggunakan kelas css tersuai dengan komponen html seperti div, kelas div, kelas p sentiasa menjadi pilihan tetapi peningkatan kelajuan yang disertakan dengan Tailwind CSS menjadikan hidup anda lebih mudah.

Amalan terbaik sebenarnya tidak berkesan

Image 3

Secara tradisinya, CSS ditulis dengan mewujudkan satu set gaya global dan memperhalusinya berdasarkan komponen demi komponen. Walaupun ini adalah kaedah yang popular, ia boleh membawa kepada kod yang besar dan sukar diselenggara.

Tailwind CSS mencabar tanggapan ini, dengan alasan bahawa CSS mengutamakan utiliti menawarkan penyelesaian yang lebih bersih dan boleh diselenggara.

Pustaka komponen paling popular untuk Tailwind CSS

Image 4

daisyUI ialah perpustakaan komponen yang paling popular untuk Tailwind CSS, mempunyai lebih 50 komponen pra-reka bentuk, 500+ kelas utiliti dan kemungkinan yang hampir tidak berkesudahan. Ia menjimatkan anda daripada mencipta semula roda setiap kali anda membuat projek baharu.

Jangan Cipta Semula Roda Setiap Masa

Image 5

Daripada membuang masa anda dengan proses yang membosankan untuk menulis berpuluh-puluh nama kelas untuk setiap projek baharu, Tailwind CSS membolehkan anda menggunakan set kelas utiliti yang jelas dan semantik.

Kelas ini boleh diguna semula dan berfungsi secara harmoni dengan lata CSS, memberikan anda asas yang kukuh untuk semua projek anda.

CSS Tailwind - Rangka Kerja CSS Pertama Utiliti

Image 6

Pada terasnya, Tailwind CSS ialah rangka kerja CSS yang mengutamakan utiliti. Ini bermakna ia menyediakan kelas utiliti peringkat rendah dan boleh gubah yang boleh anda gunakan untuk membina sebarang reka bentuk, terus dalam HTML anda. Tiada lagi fail CSS yang tidak berkesudahan, hanya kod mudah dan intuitif.

Gunakan Nama Kelas Semantik

Image 7

Nama kelas semantik meningkatkan kebolehbacaan kod anda, menjadikannya lebih mudah untuk memahami perkara yang dilakukan oleh kelas tertentu hanya dengan melihat namanya. Ini adalah salah satu daripada banyak ciri yang telah diterima pakai oleh Tailwind CSS untuk meningkatkan pengalaman pembangun.

CSS tulen. Rangka Kerja Agnostik. Berfungsi Di Mana-mana

Image 8

CSS Tailwind tidak mengikat anda pada mana-mana rangka kerja tertentu. Ia hanyalah CSS tulen, jadi anda boleh menggunakannya dengan sebarang rangka kerja, atau bahkan tanpa rangka kerja sama sekali. Ia berfungsi di mana-mana sahaja yang CSS berfungsi.

Faedah CSS Tailwind

Image 9

Faedah menggunakan Tailwind CSS termasuk peningkatan produktiviti, saiz fail CSS yang dikurangkan dan pengalaman pembangun yang dipertingkatkan disebabkan oleh metodologi yang mengutamakan utiliti. Selain itu, mod Just-In-Time (JIT) menyediakan masa binaan sepantas kilat, mempercepatkan lagi proses pembangunan anda.

Harga CSS Tailwind

Image 10

Tailwind CSS ialah projek sumber terbuka, yang bermaksud ia percuma untuk digunakan. Kos datang apabila anda ingin mengakses ciri premium seperti komponen dan templat UI, yang ditawarkan melalui UI Tailwind.

Ia mempunyai pendapat dan fleksibel pada masa yang sama

Image 11

CSS Tailwind memberikan pendapat yang kukuh tentang cara menstruktur CSS anda, namun ia cukup fleksibel untuk membenarkan penyesuaian. Baki ini membolehkan anda menumpukan pada perkara yang paling penting — membina UI yang cantik.

Ciri moden

Image 12

Tailwind CSS merangkumi ciri moden seperti Flexbox, Grid dan sifat tersuai, menjadikannya pilihan yang sangat baik untuk membangunkan aplikasi web moden.

Prasyarat untuk Menggunakan CSS Tailwind

Image 13

Sebelum anda mula menggunakan Tailwind CSS, anda memerlukan pemahaman asas tentang HTML dan CSS.

Bila hendak menggunakan CSS Tailwind

Image 14

Tailwind CSS sesuai untuk semua jenis projek web, besar atau kecil. Jika anda bosan bergelut dengan CSS dan mencari penyelesaian yang lebih cekap dan mesra pembangun, maka Tailwind CSS adalah untuk anda.

Tidak ke dalam rangka kerja komponen?

Image 15

Jika anda bukan peminat rangka kerja komponen seperti React atau Vue, jangan risau. Tailwind CSS adalah rangka kerja-agnostik dan boleh digunakan dengan HTML tulen dan JavaScript.

Persamaan dan Perbezaan Antara CSS Tailwind dan Rangka Kerja CSS Lain

Image 16

Walaupun rangka kerja lain seperti Bootstrap dan Foundation menawarkan komponen prareka bentuk, Tailwind CSS memberikan anda alatan untuk membina reka bentuk tersuai sepenuhnya tanpa meninggalkan HTML anda. Walau bagaimanapun, dengan penyepaduan perpustakaan komponen seperti daisyUI, anda kini boleh menikmati yang terbaik dari kedua-dua dunia.

Mod Gelap

Image 17

Salah satu ciri terkini Tailwind CSS dan daisyUI ialah mod gelap, yang membolehkan anda membuat tapak web bertema gelap dengan mudah.

Contoh Flexbox

Image 18

CSS Tailwind disepadukan dengan baik dengan ciri CSS moden seperti Flexbox. Contohnya, anda boleh membuat reka letak responsif menggunakan kelas seperti flex, justify-center, item-center dan sebagainya.

Dengan gabungan Just-in-Time, anda boleh mencuba nilai kelas utiliti yang berbeza dengan mudah. Jika satu kelas utiliti tidak berfungsi, cuma ubahnya untuk menyesuaikan elemen anda.

Contoh Reka Letak Flexbox

Image 19

Menggunakan Tailwind CSS, mudah untuk membuat reka letak yang kompleks seperti bar navigasi responsif. Berikut ialah contoh:

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

Komponen siap sedia

Image 20

Jika anda memutuskan untuk menggunakan kod css tailwind dalam projek anda, anda akan dapat menemui banyak komponen prabuatan dalam talian. Anda boleh menyalin mana-mana daripada ini dan menyesuaikan untuk tapak web anda sendiri.

Bagaimana untuk menukar CSS kepada Tailwind CSS

Image 21

Mampu menukar CSS kepada kelas CSS Tailwind adalah sesuatu yang diperlukan oleh kebanyakan pembangun. Terdapat banyak tapak web di internet yang dibina sebelum Tailwind CSS wujud. Halaman web ini menggunakan css dengan lembaran gaya dan profesional pembangunan web ingin memindahkan halaman ini ke Tailwind CSS.

DivMagic ialah alat pembangunan web yang dibina untuk pembangun web dan pembangun perisian. Ia membenarkan sebarang gaya disalin daripada css vanila ke CSS Tailwind. Dengan satu klik, anda boleh menukar mana-mana komponen di internet kepada Tailwind CSS dan menggunakan Tailwind dalam projek anda dan menyesuaikan gaya apa-apa cara yang anda mahukan.

Selami Falsafah CSS Tailwind

Image 22

Falsafah di sebalik Tailwind CSS adalah untuk memberi tumpuan kepada utiliti. Ini bermakna bukannya mentakrifkan kelas komponen, Tailwind CSS menyediakan kelas utiliti peringkat rendah yang membolehkan anda membina reka bentuk unik tanpa meninggalkan HTML anda.

Mengapa Beralih Daripada CSS Tradisional?

Image 23

CSS tradisional boleh menyebabkan penggunaan override yang berlebihan, fail kembung dan 'sup div'. Dengan beralih kepada rangka kerja CSS yang mengutamakan utiliti seperti Tailwind CSS, anda boleh mengurangkan isu ini, menghasilkan pangkalan kod yang lebih bersih dan diperkemas.

Alami Kekuatan Kelas Utiliti

Image 24

Kelas utiliti membantu anda mengelak daripada mengulang gaya yang sama sepanjang helaian gaya anda. Ini adalah prinsip "Jangan Ulangi Diri Sendiri" (KERING). Kelas ini menjimatkan masa dan usaha anda dan membawa kepada pangkalan kod yang sangat boleh diselenggara.

Meneroka Arahan CSS Tailwind

Image 25

CSS Tailwind memperkenalkan beberapa arahan yang boleh digunakan dalam helaian gaya anda. Ini termasuk @apply , @variants dan @screen. Memahami dan menggunakan arahan ini boleh meningkatkan pengalaman CSS Tailwind anda. Ini boleh diletakkan dalam fail CSS Tailwind Config. Anda boleh menulis kelas css menggunakan pendekatan ini.

Panjangkan CSS Tailwind dengan Pemalam

Image 26

Tailwind CSS boleh dilanjutkan dengan pemalam, menambah fungsi baharu atau menyesuaikan yang sedia ada. Ketahui cara memanfaatkan pemalam untuk memaksimumkan kecekapan dan estetika projek web anda.

Masukkan CSS Tailwind ke dalam Aliran Kerja Anda

Image 27

Mengintegrasikan Tailwind CSS ke dalam aliran kerja pembangunan anda adalah mudah, sama ada anda menggunakan alat binaan seperti Webpack atau Parcel, atau bekerja dengan rangka kerja seperti Next.js atau Gatsby.

Tingkatkan Kebolehcapaian dengan CSS Tailwind

Image 28

CSS Tailwind menggalakkan reka bentuk yang boleh diakses dengan memasukkan pelbagai atribut ARIA dalam kelasnya. Cipta antara muka yang lebih mudah diakses dan tingkatkan pengalaman pengguna untuk semua orang.

Manfaatkan Kuasa Flexbox dan Grid dengan Tailwind CSS

Manfaatkan modul susun atur CSS moden seperti Flexbox dan Grid dengan Tailwind CSS. Ketahui cara kelas utiliti boleh digunakan untuk mengawal reka letak dengan cara yang fleksibel dan responsif.

Cara Menyahpepijat Projek CSS Tailwind Anda

CSS Tailwind menyediakan beberapa alatan dan teknik penyahpepijatan yang memudahkan mengenal pasti dan menyelesaikan isu penggayaan. Fahami alatan ini dan tingkatkan kemahiran penyahpepijatan anda.

Cipta Web Berwarna-warni dengan CSS Tailwind

Tailwind CSS datang dengan palet luas warna yang boleh disesuaikan. Ketahui cara menggunakan dan menyesuaikan warna ini untuk mencipta reka bentuk yang bertenaga dan menarik secara visual.

Membangunkan Lebih Pantas dengan Mod JIT CSS Tailwind

Selidiki lebih dalam mod Just-In-Time Tailwind CSS. Fahami cara ia berfungsi dan cara ia boleh mempercepatkan masa pembangunan dan pembinaan anda dengan ketara.

Dari Sifar kepada Wira: Kuasai CSS Tailwind

Mulakan perjalanan untuk menguasai CSS Tailwind. Daripada menyediakan persekitaran anda kepada meneroka topik lanjutan, panduan komprehensif ini telah anda bincangkan.

Sesuaikan CSS Tailwind mengikut Keperluan Anda

Salah satu kekuatan terbesar Tailwind CSS ialah fleksibilitinya. Ketahui cara menyesuaikan Tailwind agar sesuai dengan keperluan khusus projek anda.

Mendapatkan Tangan dengan CSS Tailwind

Libatkan diri dalam pembelajaran secara langsung melalui satu siri contoh praktikal. Terokai cara membina pelbagai komponen web menggunakan Tailwind CSS dan DaisyUI.

Berhijrah daripada Rangka Kerja CSS Lain kepada CSS Tailwind

Mempertimbangkan untuk beralih kepada Tailwind CSS? Fahami perbezaan utama antara Tailwind dan rangka kerja lain, dan pelajari strategi yang berkesan untuk memindahkan projek anda.

Anda boleh menggunakan DivMagic atau alat yang serupa untuk meningkatkan kelajuan penghijrahan anda dengan ketara.

Alat pembangunan web seperti DivMagic membolehkan anda menyalin mana-mana elemen mana-mana reka bentuk dan mana-mana gaya dari mana-mana tapak web dengan satu klik.

Contoh Mudah: Membina Komponen Kad Responsif

Berikut ialah contoh cara anda boleh membina komponen kad responsif menggunakan Tailwind CSS. Komponen ini akan mengandungi imej, tajuk dan penerangan.

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

Membina Borang dengan CSS Tailwind

Membuat borang dengan Tailwind CSS adalah mudah dan intuitif. Berikut ialah borang hubungan mudah:

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

Menyesuaikan CSS Tailwind

CSS Tailwind membolehkan anda menyesuaikan konfigurasi lalainya, menyesuaikan kelas utiliti dengan keperluan anda. Di bawah ini terdapat contoh cara menyesuaikan palet warna.

Contoh ini mempamerkan fleksibiliti dan kesederhanaan Tailwind CSS, menunjukkan cara ia boleh membantu anda mencipta komponen web yang moden dan responsif dengan cekap dan berkesan.

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

Adakah saya memerlukan sebarang fail CSS?

Satu-satunya fail yang anda perlukan dengan Tailwind CSS ialah fail tailwind.config.js.

Fail itu akan menyimpan tetapan konfigurasi anda. Anda tidak akan menulis css atau mempunyai sebarang fail css lain. Fail konfigurasi ini adalah satu-satunya yang anda perlukan.

Apakah amalan terbaik untuk Tailwind CSS?

Untuk penjelasan terperinci tentang amalan terbaik CSS Tailwind, sila lihat artikel kami yang lain Amalan Terbaik CSS Tailwind.

Tailwind CSS: Masa Depan Reka Bentuk Web

Renungkan bagaimana Tailwind CSS membentuk masa depan reka bentuk web. Ketahui tentang pengaruh dan potensinya untuk pertumbuhan dalam industri pembangunan web.

Ingin mengikuti perkembangan terkini?
Sertai senarai e-mel DivMagic!

Jadilah orang pertama yang mengetahui tentang berita, ciri baharu dan banyak lagi!

Nyahlanggan pada bila-bila masa. Tiada spam.

© 2024 DivMagic, Inc. Hak cipta terpelihara.