Panduan Permulaan Terakhir untuk Tailwind CSS: Membina Laman Web Responsif Moden Dari Kosong

Baca dalam masa 2 minit.
2026-06-15
2,023
Saya mendapat komisen apabila anda membeli-belah melalui pautan di bawah, tanpa sebarang kos tambahan kepada anda.

Konsep Utama dan Prinsip Kerja

Tailwind CSS adalah sebuah rangka kerja CSS yang mengutamakan kegunaan (Utility-First), di mana gaya reka bentuk dibahagikan kepada kelas-kelas atom yang kecil, berasingan, dan boleh digabungkan bersama-sama. Berbeza dengan rangka kerja seperti Bootstrap yang menyediakan komponen siap pakai (seperti butang, kad), Tailwind menyediakan blok binaan asas yang lebih fleksibel dan boleh disesuaikan mengikut keperluan projek. <code>text-center</code><code>p-4</code><code>bg-blue-500</code> Alat kelas asas seperti ini membenarkan pembinaan sebarang reka bentuk dengan menggabungkan kelas-kelas tersebut secara langsung dalam HTML.

Prinsip kerjanya adalah berdasarkan sebuah fail konfigurasi. Dalam direktori akar projek, proses tersebut dilakukan dengan menjalankan… npx tailwindcss init Perintah tersebut boleh menjana sesuatu yang bernama… tailwind.config.js Fail konfigurasi ini merupakan “enjin” Tailwind, di mana pembangun boleh menyesuaikan sistem reka bentuk dengan mengatur warna, jarak antara elemen, jenis font, titik pemutusan (breakpoints), dan semua token reka bentuk (Design Tokens) yang lain. Semasa projek dibina, Tailwind akan mengimbas fail HTML, JavaScript, atau templat lain untuk mengenal pasti semua kelas yang digunakan, dan kemudian hanya menjana gaya yang diperlukan ke dalam fail CSS akhir. Proses ini dikenali sebagai “Tree Shaking”, yang bertujuan untuk meminimalkan saiz fail CSS yang dihasilkan.

Pembinaan persekitaran dan konfigurasi projek

Terdapat beberapa cara untuk mengintegrasikan Tailwind CSS ke dalam projek anda. Cara yang paling fleksibel dan disyorkan adalah melalui PostCSS, yang sesuai untuk alat pembinaan moden seperti Vite, Webpack, dan Rollup.

Diperoleh daripada WEB\nDisyorkan untuk membaca. Mengapa memilih Tailwind CSS: Penyelesaian yang cekap dan praktikal untuk pembangunan web moden

Pertama sekali, pasang Tailwind dan kebergantungannya melalui npm atau Yarn:

Pembantu Pembinaan Laman Web WordPress.com
Pembantu Pembinaan Laman Web WordPress.com
99.999% ketersediaan + kegagalan bencana merentas zon, sokongan 24 jam sehari, gunakan AI untuk membina laman web secara percuma apabila membeli pakej blog.
Pembantu Pembinaan Laman Web UltaHost
Pembantu Pembinaan Laman Web UltaHost
Lebih daripada 900 templat percuma yang boleh disesuaikan, dapatkan kemahiran SEO yang anda perlukan untuk meningkatkan pendedahan carian laman web anda.
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init

Arahan ini akan menjana apa yang telah dinyatakan di atas. tailwind.config.js Fail. Seterusnya, anda perlu membuat sebuah fail konfigurasi PostCSS dalam projek anda (seperti…) postcss.config.js), dan akan tailwindcssautoprefixer Tambah sebagai plugin:

module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  }
}

Langkah yang paling penting adalah untuk membuat fail CSS utama anda (contohnya: src/styles.cssapp/globals.css), dan gunakan @tailwind Arahan untuk memperkenalkan gaya asas Tailwind:

@tailwind base;
@tailwind components;
@tailwind utilities;

Akhir sekali, dalam konfigurasi alat pembinaan (build tool) anda, pastikan fail CSS tersebut dimasukkan dengan betul.

Gaya Bahasa Kelas Praktikal dan Reka Bentuk Responsif

Nama kelas alat dalam Tailwind sangat intuitif dan mengikut corak yang konsisten, iaitu “atribut-modifier-nilai”. Sebagai contoh,<code>mt-4</code> \nMenunjukkan margin-top: 1rem<code>text-lg</code> \nMenunjukkan font-size: 1.125rem<code>hover:bg-gray-100</code> Menunjukkan bahawa warna latar belakang akan digunakan apabila kursor tetikus diletakkan di atasnya.

Diperoleh daripada WEB\nDisyorkan untuk membaca. Mengerti dengan mendalam rangka kerja Tailwind CSS: Dari alat praktikal hingga amalan pembangunan front-end moden

Reka bentuk responsif merupakan kelebihan utama Tailwind. Kerangka ini dilengkapi dengan lima titik pemutusan (breakpoints) secara lalai:sm (640px)md (768px)lg (1024px)xl (1280px) dan 2xl (1536px). Anda hanya perlu menambahkan prefiks “breakpoint” di hadapan kelas alat (tool class) untuk dengan mudah mencipta reka bentuk yang responsif. Sebagai contoh,<code>text-center md:text-left</code> Menunjukkan bahawa teks akan diselaraskan ke kiri pada skrin bersaiz sederhana dan lebih besar, jika tidak, teks akan diselaraskan ke tengah.

<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
  <!-- 移动端一列,平板两列,桌面端四列 -->
</div>

Selain daripada prefiks responsif, terdapat juga penunjuk keadaan (status modifiers), seperti… hover:focus:active:disabled: Dan lain-lain, yang digunakan untuk menguruskan keadaan interaksi. Dengan menggabungkan penggunaan prefiks ini, kod gaya yang sangat cekap dan deklaratif dapat ditulis.

Ciri-ciri Khusus dan Lanjutan

Walaupun Tailwind mudah digunakan sebaik sahaja ia dipasang, kekuatannya yang sebenar terletak pada keboleh disesuaikan yang tinggi. Semua penyesuaian yang dilakukan… tailwind.config.js Proses penyelesaian telah selesai dalam fail tersebut.

Pembantu Pembinaan Laman Web Bluehost
Menyediakan alat penciptaan laman web AI, sokongan chat dalam talian dan telefon 24/7, nama domain percuma setahun, CDN percuma, dan SLA waktu operasi 99.99%.

Anda boleh mengembangkan atau menggantikan tema lalai. Sebagai contoh, anda boleh menambah warna yang disesuaikan atau memperluas nisbah jarak antara elemen-elemen dalam tema tersebut.

module.exports = {
  theme: {
    extend: {
      colors: {
        'brand-blue': '#1992d4',
      },
      spacing: {
        '128': '32rem',
      }
    },
  },
}

Framework menyokong penggunaannya. @apply Arahan tersebut bertujuan untuk mengekstrak kombinasi kelas alat yang berulang dalam kod CSS, dan mengumpulkannya menjadi kelas CSS yang dibuat khas. Ini sangat berguna untuk kombinasi gaya yang sering muncul dan tetap dalam sesuatu projek.

.btn-primary {
  @apply py-2 px-4 bg-blue-500 text-white font-semibold rounded-lg shadow-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-opacity-75;
}

Selain itu, melalui konfigurasi… content Dengan ciri “Options”, Tailwind dapat memeriksa fail-fail projek anda dengan tepat (seperti HTML, JSX, Vue, Svelte, dll.) untuk memastikan hanya gaya yang benar-benar digunakan akan dihasilkan. Ini sangat penting untuk pengoptimuman prestasi, mengikut amalan terbaik pada tahun 2026.

Diperoleh daripada WEB\nDisyorkan untuk membaca. Konsep Asas dan Mod Penggunaan Tailwind CSS: Dari Kelas Atomik Hingga Reka Bentuk Responsif

RINGKASAN

Tailwind CSS, dengan falsafahnya yang mengutamakan kepraktisan, membebaskan proses pembangunan gaya daripada keperluan untuk menulis kod CSS khusus, dan mengubahnya menjadi proses penggabungan serta pengulangan yang cepat menggunakan bahasa penandaan (markup language). Ia mengurangkan beban kognitif yang diperlukan untuk menamakan setiap elemen, memastikan konsistensi melalui sistem reka bentuk yang terstruktur, dan menjamin prestasi yang cemerlang dengan pengoptimuman yang dilakukan secara automatik semasa pembinaan aplikasi. Sama ada untuk prototaip yang cepat atau aplikasi produksi yang besar, Tailwind menyediakan penyelesaian gaya frontend yang efisien, mudah diselenggara, dan sangat boleh disesuaikan. Memahami konfigurasi asasnya, sintaks responsif, dan kemampuan untuk membuat penyesuaian khusus adalah langkah penting dalam membina laman web responsif yang moden.

FAQ - Soalan Lazim

Bagaimana untuk mengelakkan fail CSS yang dihasilkan oleh Tailwind daripada menjadi terlalu besar?
Dengan konfigurasi yang betul tailwind.config.js Dalam fail tersebut content Pastikan bahawa medan tersebut mengandungi semua laluan fail templat anda (seperti…) ./src/**/*.{html,js,ts,jsx,tsx,vue,svelte}Enjin JIT (Just-In-Time Compilation) dari Tailwind akan hanya memeriksa fail-fail tersebut dan menghasilkan gaya kelas alat (tool classes) yang sebenarnya digunakan dalam kod anda, seterusnya memastikan saiz fail CSS akhir berada pada tahap yang paling minimum.

hosting.com
SSL percuma, Cloudflare CDN, WAF, 40+ pusat data global untuk dipilih, latensi rendah berhampiran, 24/7/365 sokongan perkhidmatan, kini anda boleh menjimatkan kos sehingga 67%, sokongan pembinaan AI dan pengoptimuman SEO.

Bolehkah CSS framework lain (seperti Bootstrap) digunakan bersama-sama dalam projek yang sama?

Boleh, tetapi tidak disyorkan. Menggunakan kelas gaya dari pelbagai rangka kerja pada elemen yang sama boleh menyebabkan konflik gaya yang sukar diramalkan dan diperbaiki. Amalan yang lebih baik adalah memilih salah satu daripada kedua-duanya, atau menggunakan Tailwind sebagai satu-satunya perpustakaan alat gaya. Jika anda terpaksa menggabungkannya, lakukan dengan berhati-hati dan gunakan peraturan bertindih CSS atau peningkatan khususan pemilih untuk menguruskan keutamaan gaya.

Bagaimana untuk mengendalikan mod gelap (dark mode) dalam Tailwind CSS?

Tailwind mempunyai sokongan untuk mod gelap yang telah dibina dalamnya. Pertama sekali, tailwind.config.js Di dalam pengaturan darkMode: 'class'darkMode: 'media'media Mod akan berubah secara automatik berdasarkan tetapan keutamaan sistem pengguna. Yang paling sering digunakan adalah… class Mod ini membenarkan anda untuk membuat perubahan secara manual pada kod HTML. <html><body> Menambah atau menghapus label pada sesuatu objek <code>dark</code> Kelas digunakan untuk mengawal corak (pattern). Kemudian, anda boleh menggunakannya sebelum kelas alat (tool class). <code>dark:</code> Prefiks digunakan untuk mendefinisikan gaya penampilan dalam mod warna gelap, sebagai contoh… <code>bg-white dark:bg-gray-800</code>

Adakah penggunaan arahan `@apply` akan merosakkan prinsip keutamaan kepraktisan (principle of practicality)?

@apply Arahan tersebut harus digunakan dengan berhati-hati. Ia terutamanya sesuai untuk mengekstrak kombinasi gaya yang sama sepenuhnya dan muncul berulang kali dalam sesuatu projek, seperti butang jenama, kad, atau kotak masukan borang. Penggunaan yang berlebihan boleh menyebabkan masalah. @apply Untuk membuat gaya komponen yang kompleks, kita memang akan kembali kepada kaedah lama iaitu menulis kod CSS secara tradisional, dan dengan itu kehilangan beberapa kelebihan dari segi kepraktisan yang sepatutnya diberikan keutamaan berbanding kemudahan penyelenggaraan. Amalan terbaik adalah untuk menggunakan kaedah ini hanya apabila ia benar-benar dapat mengurangkan pengulangan kod dan kombinasi gaya tersebut sangat stabil. @apply