Đăng nhập

Bài 2: Cách cài đặt Tailwind CSS vào dự án (CDN và build tool)

1. Giới thiệu bài học

Trong bài học này, bạn sẽ học được:

  • 2 cách chính để sử dụng Tailwind CSS:
    • Cách nhanh nhất với CDN
    • Cách chuyên nghiệp hơn với build tool (npm, PostCSS)
  • Khi nào nên dùng mỗi cách
  • Cách tạo project mẫu với từng phương pháp

2. Cách 1: Dùng Tailwind qua CDN

➤ Cách dùng

Chèn link CDN trực tiếp vào trong <head> của HTML:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Demo Tailwind CDN</title>
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="bg-gray-100 p-8">
  <h1 class="text-2xl font-bold text-blue-600">Chào bạn đến với Tailwind!</h1>
</body>
</html>

➤ Ưu điểm:

  • Nhanh, không cần cài đặt
  • Phù hợp với bài học, thử nghiệm hoặc demo nhỏ

➤ Nhược điểm:

  • File CSS rất lớn, không tối ưu
  • Không tùy biến được theme, không hỗ trợ build
  • Không dùng được @apply, plugin, dark mode nâng cao…

3. Cách 2: Cài Tailwind bằng npm và build tool

Cách này chuyên nghiệp hơn, thường dùng trong dự án thực tế.

➤ Bước 1: Tạo dự án

mkdir tailwind-demo
cd tailwind-demo
npm init -y

➤ Bước 2: Cài đặt Tailwind và công cụ build

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

Lệnh trên sẽ tạo 2 file:

  • tailwind.config.js – dùng để cấu hình
  • postcss.config.js – cấu hình xử lý CSS

➤ Bước 3: Tạo file CSS đầu vào

Tạo file src/input.css:

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

➤ Bước 4: Tạo HTML và build CSS

Ví dụ index.html:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <link href="dist/output.css" rel="stylesheet">
</head>
<body class="bg-white text-gray-800 p-4">
  <h1 class="text-xl font-semibold text-green-600">Tailwind đã cài thành công!</h1>
</body>
</html>

Build CSS:

npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch

Giờ bạn có thể mở index.html bằng trình duyệt để xem kết quả.


4. Khi nào dùng CDN, khi nào dùng build?

Mục đíchNên chọn cách nào
Thử nghiệm nhanhDùng CDN
Dự án học tập nhỏCDN hoặc build đơn giản
Dự án thực tếCài bằng npm + build
Cần tùy biến sâuPhải dùng build tool

5. Tổng kết kiến thức

Khái niệmGiải thích
Tailwind CDNChèn trực tiếp JS từ Tailwind để dùng class CSS
tailwind.config.jsNơi bạn có thể cấu hình màu, font, breakpoint tùy chỉnh
PostCSS + AutoprefixerDùng để xử lý và build CSS hiệu quả
@tailwind directivesCú pháp đặc biệt để import base, components, utilities của Tailwind
--watchGiúp Tailwind build lại CSS mỗi khi bạn chỉnh sửa file nguồn

6. Tóm tắt bài học

  • Bạn đã biết 2 cách dùng Tailwind:
    • Dùng nhanh qua CDN: tiện lợi, không cấu hình
    • Dùng build tool: chuyên nghiệp, tối ưu, tùy biến cao
  • Tailwind khi build sẽ chỉ giữ lại những class bạn thực sự sử dụng => giúp giảm dung lượng file CSS cuối cùng

Thảo luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.