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.
Sebelum memasuki tutorial, berikut ialah perbandingan pantas antara Bootstrap dan Tailwind:
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.
Untuk mula menggunakan CSS Tailwind, anda perlu memasangnya dalam projek anda. Ikuti langkah ini:
npm install -D tailwindcss postcss autoprefixer npx tailwindcss init
module.exports = { content: [ './public/**/*.html', './src/**/*.{html,js}', ], theme: { extend: {}, }, plugins: [], }
Sekarang, buat fail styles.css dalam projek anda dengan arahan Tailwind berikut:
@tailwind base; @tailwind components; @tailwind utilities;
Dalam fail HTML anda, pautkan fail CSS yang dijana:
<link href="/path-to-your-styles.css" rel="stylesheet">
Anda kini bersedia untuk mula menggunakan Tailwind dalam projek anda!
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.
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>
Angin Ekor:
<div class="grid grid-cols-2 gap-4"> <div>Column 1</div> <div>Column 2</div> </div>
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.
Satu perbezaan utama antara Bootstrap dan Tailwind ialah cara tipografi dan jarak dikendalikan.
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>
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>
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.
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.
Boottrap:
<div class="col-sm-12 col-md-6">Responsive Column</div>
Angin Ekor:
<div class="w-full md:w-1/2">Responsive Column</div>
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).
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', }, }, }, }
Dengan konfigurasi ini, anda boleh menggunakan warna tersuai anda seperti:
<button class="bg-primary text-white">Custom Button</button>
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:
Boottrap:
<button class="btn btn-primary">Submit</button>
Angin Ekor:
<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"> Submit </button>
Boottrap:
<nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">Brand</a> </nav>
Angin Ekor:
<nav class="flex items-center justify-between p-6 bg-gray-100"> <a class="text-xl font-bold" href="#">Brand</a> </nav>
Dengan mempelajari kelas utiliti Tailwind, anda boleh membina komponen kompleks dengan fleksibiliti yang lebih besar daripada gaya pra-bina Bootstrap.
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
Dalam tailwind.config.js anda:
module.exports = { plugins: [ require('@tailwindcss/forms'), require('@tailwindcss/typography'), require('@tailwindcss/aspect-ratio'), ] }
If you're looking for a Tailwind CSS experience that combines the simplicity and familiarity of Bootstrap, look no further than Metronic 9!
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!
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!