Rumah > hujung hadapan web > tutorial js > Mengapa Pengguna Bootstrap Perlu Pertimbangkan CSS Tailwind untuk Projek Mereka Seterusnya?

Mengapa Pengguna Bootstrap Perlu Pertimbangkan CSS Tailwind untuk Projek Mereka Seterusnya?

DDD
Lepaskan: 2024-09-19 06:33:09
asal
715 orang telah melayarinya

Panduan Pengguna Bootstrap untuk Bermula dengan CSS Tailwind

Hei semua! ? Jika anda pengguna Bootstrap lama dan ingin tahu tentang peralihan kepada Tailwind CSS, panduan ini adalah untuk anda. Tailwind ialah rangka kerja CSS yang mengutamakan utiliti yang menawarkan pendekatan yang berbeza secara radikal berbanding struktur berasaskan komponen Bootstrap. Mari kita mendalami cara anda boleh bermula dengan mudah dengan Tailwind sebagai pengguna Bootstrap!

Versi yang dipertingkatkan ini memastikan semua blok kod diformat dan diinden dengan betul, menjadikan panduan lebih mudah dibaca dan diikuti.

? Mengapa Tailwind CSS?

Sebelum memasuki tutorial, berikut ialah perbandingan pantas antara Bootstrap dan Tailwind:

  • Bootstrap: Rangka kerja berasaskan komponen yang menyediakan komponen UI pra-bina dengan reka bentuk pendapat.
  • Tailwind: Rangka kerja yang mengutamakan utiliti yang membolehkan anda menggayakan komponen dengan kelas utiliti peringkat rendah, menawarkan lebih fleksibiliti dan kawalan.

Tailwind bersinar apabila anda memerlukan reka bentuk yang sangat disesuaikan, tetapi ia boleh berasa asing jika anda terbiasa dengan Bootstrap. Jadi mari kita pecahkan langkah demi langkah.

1. Menyediakan Tailwind dalam Projek

Langkah 1: Pasang CSS Tailwind

Untuk mula menggunakan CSS Tailwind, anda perlu memasangnya dalam projek anda. Ikuti langkah ini:

  • Pasang Tailwind melalui npm:
  npm install -D tailwindcss postcss autoprefixer
  npx tailwindcss init
Salin selepas log masuk
  • Dalam fail tailwind.config.js anda, sediakan tatasusunan kandungan untuk memastikan Tailwind mengimbas projek anda untuk kelas:
  module.exports = {
    content: [
      './public/**/*.html',
      './src/**/*.{html,js}',
    ],
    theme: {
      extend: {},
    },
    plugins: [],
  }
Salin selepas log masuk

Langkah 2: Cipta Fail CSS Anda

Sekarang, buat fail styles.css dalam projek anda dengan arahan Tailwind berikut:

@tailwind base;
@tailwind components;
@tailwind utilities;
Salin selepas log masuk

Langkah 3: Sertakan Tailwind dalam HTML Anda

Dalam fail HTML anda, pautkan fail CSS yang dijana:

<link href="/path-to-your-styles.css" rel="stylesheet">
Salin selepas log masuk

Anda kini bersedia untuk mula menggunakan Tailwind dalam projek anda!

2. Memahami Falsafah Tailwind

Jika anda biasa dengan kelas Bootstrap seperti .container, .row dan .col-6, bertukar kepada Tailwind mungkin terasa seperti perubahan besar. Dalam Bootstrap, reka letak dan keputusan reka bentuk disarikan kepada komponen, manakala dalam Tailwind, anda mengawal sepenuhnya reka bentuk menggunakan kelas utiliti.

Contoh: Mencipta Susun Atur Grid

Boottrap:

<div class="container">
  <div class="row">
    <div class="col-md-6">Column 1</div>
    <div class="col-md-6">Column 2</div>
  </div>
</div>
Salin selepas log masuk

Angin Ekor:

<div class="grid grid-cols-2 gap-4">
  <div>Column 1</div>
  <div>Column 2</div>
</div>
Salin selepas log masuk

Dalam Tailwind, kelas grid dan grid-cols-2 menggantikan sistem baris dan kol Bootstrap. Kelas gap-4 menambah jarak antara item grid dan anda boleh melaraskan segala-galanya mengikut keperluan dengan mengubahsuai kelas utiliti.

3. Tipografi dan Jarak dengan Tailwind

Satu perbezaan utama antara Bootstrap dan Tailwind ialah cara tipografi dan jarak dikendalikan.

Contoh: Menambah Tipografi dan Padding

Boottrap:

<h1 class="display-4">Hello, Bootstrap!</h1>
<p class="lead">This is a lead paragraph.</p>
<button class="btn btn-primary">Click Me</button>
Salin selepas log masuk

Angin Ekor:

<h1 class="text-4xl font-bold">Hello, Tailwind!</h1>
<p class="text-lg">This is a lead paragraph.</p>
<button class="bg-blue-500 text-white px-4 py-2 rounded">Click Me</button>
Salin selepas log masuk

Dalam Tailwind, tiada gaya butang atau tajuk yang dipratakrifkan. Sebaliknya, anda terus menggunakan kelas utiliti (teks-4xl, bg-blue-500, px-4, dll.) untuk membina reka bentuk anda tepat seperti yang anda inginkan.

4. Reka Bentuk Responsif

Satu perkara yang pengguna Bootstrap suka ialah sistem grid responsif. Tailwind juga mempunyai utiliti responsif yang hebat, tetapi bukannya bergantung pada titik putus yang telah ditetapkan, anda boleh mengawal gaya untuk saiz skrin yang berbeza menggunakan awalan responsif Tailwind.

Contoh: Menjadikan Elemen Responsif

Boottrap:

<div class="col-sm-12 col-md-6">Responsive Column</div>
Salin selepas log masuk

Angin Ekor:

<div class="w-full md:w-1/2">Responsive Column</div>
Salin selepas log masuk

Dalam Tailwind, w-full memastikan elemen mengambil lebar penuh pada skrin yang lebih kecil dan md:w-1/2 menggunakan lebar 50% bermula dari titik putus md (saiz skrin sederhana).

5. Menyesuaikan Tailwind

Sama seperti anda mungkin telah memperibadikan pembolehubah Bootstrap, anda boleh melanjutkan kelas utiliti Tailwind atau mencipta sistem reka bentuk tersuai anda sendiri. Dalam tailwind.config.js anda, anda boleh melanjutkan atau mengubah suai tema lalai:

module.exports = {
  theme: {
    extend: {
      colors: {
        primary: '#1DA1F2',
        secondary: '#14171A',
      },
    },
  },
}
Salin selepas log masuk

Dengan konfigurasi ini, anda boleh menggunakan warna tersuai anda seperti:

<button class="bg-primary text-white">Custom Button</button>
Salin selepas log masuk

6. Memindahkan Komponen Bootstrap ke Tailwind

Jika anda ingin mencipta semula komponen Bootstrap biasa (seperti butang, bar navigasi dan modal) dalam Tailwind, ini semua tentang menggunakan utiliti yang betul. Berikut ialah beberapa contoh:

Komponen Butang

Boottrap:

<button class="btn btn-primary">Submit</button>
Salin selepas log masuk

Angin Ekor:

<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">
  Submit
</button>
Salin selepas log masuk

Komponen Navbar

Boottrap:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Brand</a>
</nav>
Salin selepas log masuk

Angin Ekor:

<nav class="flex items-center justify-between p-6 bg-gray-100">
  <a class="text-xl font-bold" href="#">Brand</a>
</nav>
Salin selepas log masuk

Dengan mempelajari kelas utiliti Tailwind, anda boleh membina komponen kompleks dengan fleksibiliti yang lebih besar daripada gaya pra-bina Bootstrap.

7. Menggunakan Pemalam Tailwind

Tailwind mempunyai ekosistem yang kaya dengan pemalam yang memanjangkan fungsinya. Contohnya, anda boleh menambah borang, tipografi atau utiliti nisbah bidang dengan mudah:

npm install @tailwindcss/forms @tailwindcss/typography @tailwindcss/aspect-ratio
Salin selepas log masuk

Dalam tailwind.config.js anda:

module.exports = {
  plugins: [
    require('@tailwindcss/forms'),
    require('@tailwindcss/typography'),
    require('@tailwindcss/aspect-ratio'),
  ]
}
Salin selepas log masuk

8. Level Up with Metronic 9 – All-in-One Tailwind UI Toolkit

If you're looking for a Tailwind CSS experience that combines the simplicity and familiarity of Bootstrap, look no further than Metronic 9!

Why Bootstrap Users Should Consider Tailwind CSS for Their Next Project ?

Metronic 9 is an all-in-one Tailwind UI toolkit that brings the best of both worlds: the utility-first power of Tailwind CSS, paired with the structured and component-driven approach you're familiar with from Bootstrap.

Why Choose Metronic 9 for Your Tailwind Projects?

  • Popular & Trusted: Released back in 2013, Metronic became the number one Admin Dashboard Template on Envato Market with 115,000 sales, and 8000 5-star reviews powering over 3000 SaaS projects worldwide.

  • Pre-Built Components: Just like Bootstrap, Metronic 9 comes with hundreds of ready-to-use components like buttons, navbars, modals, forms, and more — all powered by Tailwind CSS utilities. This allows you to quickly build modern, responsive UIs without writing custom styles from scratch.

  • Tailwind + Bootstrap Experience: You get the flexibility of Tailwind with the structured feel of Bootstrap. Whether you’re migrating from Bootstrap or starting fresh, you’ll find the learning curve minimal.

  • Multiple Layouts: With over 5 app layout demos and 1000+ UI elements, Metronic 9 lets you build complex applications quickly and easily, whether you're working on a SaaS dashboard, admin panel, or a general web app.

  • Seamless Integration: Metronic 9 integrates perfectly with modern frameworks like React, Next.js, and Angular, giving you a head start on your Tailwind journey with a Bootstrap-like ease of use.

Get Started with Metronic 9 Today!

If you’re transitioning from Bootstrap and want a familiar, feature-packed environment to work with Tailwind, Metronic 9 is the perfect solution. It's designed to save you time and effort, letting you focus on building great products, without getting bogged down by design details.

? Check out Metronic 9 here and start creating beautiful UIs with Tailwind’s flexibility and Bootstrap’s simplicity!

9. Conclusion: Is Tailwind the Right Choice for You?

If you’re looking for more customization and control over your design without being restricted by pre-built components,
Tailwind CSS is a great choice. It may take some time to adjust if you’re used to Bootstrap, but once you get comfortable with the utility-first approach, the possibilities are endless!

Feel free to ask any questions or share your experiences in the comments below. Happy coding! ?

Atas ialah kandungan terperinci Mengapa Pengguna Bootstrap Perlu Pertimbangkan CSS Tailwind untuk Projek Mereka Seterusnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan