Sidebar

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. CSS là gì? Cú pháp và cách chèn CSS
  • Bài 2. Bộ chọn CSS
  • Bài 3. Pseudo-class và pseudo-element
  • Bài 4. Cascade, kế thừa và độ ưu tiên
  • Bài 5. Đơn vị và giá trị: px, em, rem, %, vw, calc, clamp
  • Bài 6. Màu sắc, nền và gradient
  • Bài 7. Mô hình hộp: margin, padding, border, kích thước
  • Bài 8. Văn bản, font chữ và biểu tượng
  • Bài 9. Định dạng liên kết, danh sách và bảng
  • Bài 10. Display, visibility và overflow
  • Bài 11. Định vị: position, z-index, float
  • Bài 12. Căn giữa và căn chỉnh mọi thứ
  • Bài 13. Flexbox chi tiết
  • Bài 14. CSS Grid chi tiết
  • Bài 15. Thiết kế responsive: media query và container query
  • Bài 16. Định dạng hình ảnh và đa phương tiện
  • Bài 17. Bo góc, bóng đổ, độ mờ và hiệu ứng chữ
  • Bài 18. Transform và transition
  • Bài 19. Animation với @keyframes
  • Bài 20. Biến CSS, hàm và tính năng CSS hiện đại
  • Bài 21. Thành phần giao diện: nút, menu, dropdown, tooltip, form
  • Bài 22. Dự án: landing page responsive và tổ chức mã CSS
Tự Học Tin - Dự án vì cộng đồng của TBit Tự Học Tin - Dự án vì cộng đồng của TBit
  • Văn phòng
    • Microsoft 365
      • Word 365Soạn thảo văn bản
      • Excel 365Bảng tính, hàm, biểu đồ
      • PowerPoint 365Bài trình chiếu
    • Google và nguồn mở
      • Google Workspace Docs, Sheets, Drive, Meet
      • LibreOffice Bộ văn phòng miễn phí
      • AI trong văn phòngCopilot, Gemini, ChatGPT
    Tin học văn phòng

    Làm chủ văn phòng

    Văn bản, bảng tính, trình chiếu và AI cho công việc.

    Bắt đầu học
  • Lập trình
    • Ngôn ngữ hiện đại
      • Python Dữ liệu và tự động hóa
      • JavaScript Ngôn ngữ của web
      • TypeScript JavaScript có kiểu
      • Flutter Ứng dụng đa nền tảng
    • Nền tảng và AI
      • C/C++Nền tảng lập trình
      • C#Ứng dụng .NET
      • PascalLập trình cơ bản
      • AI hỗ trợ lập trìnhViết mã cùng AI
    Lập trình

    Bắt đầu với Python

    Ngôn ngữ hiện đại, từ dòng lệnh đầu tiên đến ứng dụng.

    Bắt đầu học
  • Phát triển web
    • Giao diện web
      • HTMLCấu trúc trang web
      • CSS Bộ chọn, Flexbox, Grid
      • Bootstrap 5 Thành phần, lưới 12 cột
      • Tailwind CSS Lớp tiện ích utility-first
      • JavaScript Tương tác, DOM, fetch
      • TypeScript Front-end an toàn kiểu
    • Ứng dụng web
      • PHP Lập trình máy chủ
      • SQL Truy vấn dữ liệu
      • PHP và MySQL Ứng dụng có CSDL
      • Node.js JavaScript phía máy chủ
      • Next.js React full-stack
      • Framework web React, Vue, Angular
    Phát triển web

    Từ HTML, CSS đến Next.js

    Giao diện với Bootstrap, Tailwind; máy chủ với PHP, Node.js; ứng dụng full-stack hoàn chỉnh.

    Bắt đầu học
  • AI ứng dụng
    • Học và làm cùng AI
      • Kỹ thuật viết prompt Cấu trúc, kỹ thuật, prompt mẫu
      • Agentic AI và trợ lý AI Claude, ChatGPT, Gemini làm trợ lý
      • AI trong văn phòng Copilot, Gemini, ChatGPT
      • AI hỗ trợ lập trình Viết mã cùng AI
    AI ứng dụng

    Từ viết prompt đến trợ lý AI

    Viết prompt chuẩn, giao việc cho Claude, ChatGPT, Gemini; dùng AI an toàn trong văn phòng và lập trình.

    Bắt đầu học
  • Công cụ số
    • Phát triển và kiểm thử
      • Git và GitHub Quản lý mã nguồn
      • Kiểm thử phần mềmĐảm bảo chất lượng
    • Đồ họa và SEO
      • PhotoshopThiết kế đồ họa
      • Kỹ thuật SEOTối ưu tìm kiếm
    Công cụ số

    Kỹ năng số bổ trợ

    Mã nguồn, kiểm thử, đồ họa và tối ưu tìm kiếm.

    Bắt đầu học

Giới thiệu loạt bài

CSS quyết định giao diện của mọi trang web. Loạt bài đi từ cú pháp, bộ chọn, mô hình hộp đến Flexbox, Grid, responsive, hiệu ứng, animation và CSS hiện đại (biến, nesting, :has, container query). Mỗi bài có ví dụ chạy trực tiếp ngay dưới đoạn mã để bạn thấy kết quả.

22 bài, khoảng 18 giờCơ bản đến nâng cao
Bạn sẽ học được
  • Viết CSS đúng chuẩn, hiểu cascade và độ ưu tiên
  • Dựng bố cục bằng Flexbox, Grid, thiết kế responsive
  • Tạo hiệu ứng, chuyển động mượt và giao diện chế độ tối
  • Tự xây thành phần giao diện và một landing page hoàn chỉnh

Dành cho ai?

  • Người đã học HTML cơ bản (loạt HTML).
  • Sinh viên học Thiết kế Web, Lập trình ứng dụng Web.
  • Người muốn hiểu sâu CSS trước khi dùng Bootstrap, Tailwind.

Cần chuẩn bị gì?

  • VS Code, trình duyệt Chrome/Edge/Firefox bản mới.
  • Kiến thức HTML: thẻ, thuộc tính, class, id.

Lộ trình gợi ý

Giai đoạnBàiKết quả
Nền tảng1–9Định dạng chữ, màu, hộp, bảng
Bố cục10–15Dựng mọi bố cục, responsive
Nâng cao16–21Hiệu ứng, animation, thành phần
Dự án22Landing page hoàn chỉnh

Nội dung loạt bài

Bài 1. CSS là gì?Cú pháp, 3 cách chèn CSSBài 2. Bộ chọnClass, id, kết hợp, thuộc tínhBài 3. Pseudo-class, pseudo-element:hover, :nth-child, ::before, :hasBài 4. Cascade và độ ưu tiênSpecificity, kế thừa, @layerBài 5. Đơn vị và giá trịrem, %, vw, calc, clampBài 6. Màu sắc, nền, gradientHSL, OKLCH, ảnh nềnBài 7. Mô hình hộpmargin, padding, border-boxBài 8. Văn bản và fontGoogle Fonts tiếng Việt, iconBài 9. Liên kết, danh sách, bảngMenu ngang, bảng đẹpBài 10. Display và overflowblock, inline, ẩn phần tửBài 11. Position, z-indexabsolute, sticky, fixedBài 12. Căn giữa mọi thứmargin auto, flex, gridBài 13. FlexboxTrục, co giãn, mẫu bố cụcBài 14. CSS Gridfr, areas, auto-fitBài 15. ResponsiveMedia query, container queryBài 16. Hình ảnhobject-fit, filter, galleryBài 17. Bóng đổ và hiệu ứngshadow, kính mờ, chữ gradientBài 18. Transform, transitionVi tương tác, lật thẻ 3DBài 19. Animation@keyframes, theo thanh cuộnBài 20. Biến và CSS hiện đạiChế độ tối, nesting, color-mixBài 21. Thành phần giao diệnNút, menu, tooltip, formBài 22. Dự án landing pageBEM, tổ chức mã, kiểm tra

Cách học hiệu quả

  • Sửa trực tiếp các giá trị trong ví dụ bằng DevTools (F12) để thấy thay đổi.
  • Gõ lại ví dụ vào tệp của bạn, không sao chép.
  • Thu nhỏ cửa sổ trình duyệt ở các bài bố cục để quan sát responsive.
  • Chơi Flexbox Froggy và Grid Garden sau bài 13, 14.
Mẹo hay

Học xong loạt này, chuyển sang Bootstrap 5 (làm nhanh giao diện theo thành phần) hoặc Tailwind CSS (thiết kế bằng lớp tiện ích); cả hai đều dễ hơn nhiều khi bạn đã hiểu CSS.

Tóm tắt
  • 22 bài từ cơ bản đến dự án.
  • Ví dụ chạy trực tiếp trong bài.
  • Bước tiếp: Bootstrap 5, Tailwind CSS, JavaScript.

Các bài khác …

  1. Bài 1. CSS là gì? Cú pháp và cách chèn CSS
  2. Bài 2. Bộ chọn CSS
  3. Bài 3. Pseudo-class và pseudo-element
  4. Bài 4. Cascade, kế thừa và độ ưu tiên

Nội dung loạt bài

  • Giới thiệu loạt bài
  • Bài 1. CSS là gì? Cú pháp và cách chèn CSS
  • Bài 2. Bộ chọn CSS
  • Bài 3. Pseudo-class và pseudo-element
  • Bài 4. Cascade, kế thừa và độ ưu tiên
  • Bài 5. Đơn vị và giá trị: px, em, rem, %, vw, calc, clamp
  • Bài 6. Màu sắc, nền và gradient
  • Bài 7. Mô hình hộp: margin, padding, border, kích thước
  • Bài 8. Văn bản, font chữ và biểu tượng
  • Bài 9. Định dạng liên kết, danh sách và bảng
  • Bài 10. Display, visibility và overflow
  • Bài 11. Định vị: position, z-index, float
  • Bài 12. Căn giữa và căn chỉnh mọi thứ
  • Bài 13. Flexbox chi tiết
  • Bài 14. CSS Grid chi tiết
  • Bài 15. Thiết kế responsive: media query và container query
  • Bài 16. Định dạng hình ảnh và đa phương tiện
  • Bài 17. Bo góc, bóng đổ, độ mờ và hiệu ứng chữ
  • Bài 18. Transform và transition
  • Bài 19. Animation với @keyframes
  • Bài 20. Biến CSS, hàm và tính năng CSS hiện đại
  • Bài 21. Thành phần giao diện: nút, menu, dropdown, tooltip, form
  • Bài 22. Dự án: landing page responsive và tổ chức mã CSS
  1. Trang chủ
  2. Phát triển web
  3. Ứng dụng web
  4. Next.js
  5. Phát triển web
  6. CSS

© 2015 Tự Học Tin DMCA.com Protection Status

Chuyên trang hướng dẫn tự học công nghệ thông tin. Vui lòng ghi rõ "Nguồn: TuHocTin.Net" khi bạn sao chép nội dung tại đây.

TRANG CHỦ  |  GIỚI THIỆU  |  QUY ĐỊNH  |  LIÊN HỆ  |  TBIT  |  FACEBOOK  |  TWITTER