📗 TÀI LIỆU TỰ HỌC TAILWIND CSS

Học đến đâu, làm đến đó. Một trải nghiệm học tương tác.

✅ Mục tiêu cuối cùng: Sau khóa học này, bạn sẽ tự thiết kế và triển khai một website hoàn chỉnh bằng Tailwind CSS.

🔰 Phần 1: Chuẩn bị & Cài đặt

Phần này giới thiệu các khái niệm cốt lõi của Tailwind CSS và hướng dẫn bạn cách thiết lập môi trường phát triển. Chúng ta sẽ bắt đầu bằng việc so sánh Tailwind với các phương pháp khác và kết thúc bằng việc tạo trang "Hello World" đầu tiên.

So sánh Tailwind, Bootstrap & CSS truyền thống

Tailwind CSS (Utility-First)

Cung cấp các lớp tiện ích nhỏ để xây dựng thiết kế trực tiếp trong HTML. Linh hoạt và tùy biến cao.

Bootstrap (Component-First)

Cung cấp các thành phần dựng sẵn (nút, card...). Nhanh chóng để tạo giao diện chuẩn.

CSS Truyền thống

Viết CSS từ đầu. Toàn quyền kiểm soát nhưng tốn thời gian và khó bảo trì hơn.

🎯 Bài tập: Hello Tailwind!

Hãy tạo trang HTML đầu tiên có dòng chữ “Hello Tailwind” được canh giữa và có nền xám.

Hello Tailwind

🎨 Phần 2: Thiết kế khung website

Trong phần này, chúng ta sẽ học cách sử dụng các utility class mạnh mẽ của Tailwind để xây dựng bố cục (layout) cho trang web. Bạn sẽ làm quen với Flexbox, Grid và các khái niệm responsive để tạo ra một khung website hoàn chỉnh.

🎯 Bài tập: Vẽ khung website

Vẽ khung website cơ bản có 3 phần: Header (chứa logo và menu), Nội dung chính, và Footer (chứa thông tin liên hệ).

Đây là nội dung chính của trang web.

© 2025 Thông tin liên hệ.

🧱 Phần 3: Xây dựng từng phần của website

Giờ là lúc hiện thực hóa các ý tưởng. Trong phần này, chúng ta sẽ lần lượt xây dựng từng thành phần phổ biến của một trang web, từ Header, Banner cho đến Form liên hệ và Footer. Mỗi bài tập sẽ giúp bạn củng cố kỹ năng và thấy được sản phẩm của mình dần hoàn thiện.

3.1. 🎯 Thanh điều hướng (Navbar)

Xây dựng thanh điều hướng responsive, có thể ẩn/hiện menu trên thiết bị di động.

3.2. 🎯 Banner / Hero Section

Tạo một banner ấn tượng với tiêu đề lớn, mô tả và nút kêu gọi hành động (CTA).

Chào mừng đến với Website!

Khám phá các giải pháp công nghệ tiên tiến.

Xem thêm

3.3. 🎯 Card sản phẩm/dịch vụ

Sử dụng Grid layout để hiển thị 3 card sản phẩm, mỗi card có hình ảnh, mô tả và hiệu ứng hover.

Ảnh SP 1

Sản phẩm 1

Mô tả ngắn gọn về sản phẩm hoặc dịch vụ này.

Ảnh SP 2

Sản phẩm 2

Mô tả ngắn gọn về sản phẩm hoặc dịch vụ này.

Ảnh SP 3

Sản phẩm 3

Mô tả ngắn gọn về sản phẩm hoặc dịch vụ này.

3.4. 🎯 Đánh giá của khách hàng

Tạo khối lời khen từ khách hàng để tăng độ tin cậy, bao gồm trích dẫn, ảnh đại diện và tên.

"Dịch vụ tuyệt vời, sản phẩm chất lượng. Tôi hoàn toàn hài lòng!"

Nguyễn Văn A

Giám đốc, Công ty ABC

3.5. 🎯 Form liên hệ

Tạo một form liên hệ đơn giản với các trường nhập liệu và nút "Gửi đi".

3.6. 🎯 Footer

Xây dựng footer với nền tối, chữ trắng và chia thành 3 cột thông tin responsive.

MyWebsite

Giải pháp công nghệ hàng đầu.

Đường dẫn

Liên hệ

info@example.com

Copyright@Th.S Đỗ Trung Thành. Website: dothanhspyb.com

🛠 Phần 4: Tuỳ biến & Tối ưu hóa

Đây là bước cuối cùng để làm cho trang web của bạn trở nên độc đáo và chuyên nghiệp. Bạn sẽ học cách tùy chỉnh hệ thống thiết kế của Tailwind, từ màu sắc, font chữ cho đến việc tối ưu hóa file CSS cho sản phẩm cuối cùng.

🎯 Bài tập: Tuỳ chỉnh theme

Mở file `tailwind.config.js`, thêm màu sắc và font chữ mới, sau đó áp dụng chúng vào trang web.

Vì đây là môi trường CDN, chúng ta không thể sửa `tailwind.config.js`. Thay vào đó, hãy tưởng tượng rằng bạn đã định nghĩa màu `brand-primary` là màu cam và `font-heading` là một font khác. Xem ví dụ bên dưới.

Tiêu đề với font tùy chỉnh