Làm chủ CSS GRID: Thực hành hiện thực hóa thiết kế FIGMA lên web

CSS Grid là một công cụ mạnh mẽ giúp bạn hiện thực hóa các bố cục phức tạp một cách đơn giản và trực quan. Trong bài giảng này, chúng tôi đã biên soạn nội dung để bạn có thể dễ dàng học từng bước một, từ các khái niệm cốt lõi đến cách ứng dụng thực tế của CSS Grid. Giờ đây, đừng để bị gò bó bởi float hay flexbox phức tạp nữa, hãy học cách thiết kế bố cục hiệu quả và chuẩn mực nhất! Hãy bắt đầu ngay bây giờ!

(5.0) 2 đánh giá

19 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

HTML/CSS
HTML/CSS
jQuery
jQuery
Figma
Figma
HTML/CSS
HTML/CSS
jQuery
jQuery
Figma
Figma

Bạn sẽ nhận được điều này sau khi học.

  • Tổng hợp đầy đủ cú pháp và thuộc tính cơ bản của CSS GRID

  • Thực hành dự án cùng với các ví dụ thực tế

  • Bí quyết triển khai trang web tham khảo thiết kế

"Không nhận bây giờ là lỗ! Chỉ cần đăng ký kênh YouTube, học phí sẽ giảm một nửa"

Sự kiện Đăng ký & Thích & Bình luận

Hoàn thành nhiệm vụ đơn giản và nhận ngay mã giảm giá 50%. Đừng bỏ lỡ ưu đãi lớn nhất từ trước đến nay, chỉ áp dụng trong thời gian có hạn!

Tham gia sự kiện xác nhận đăng ký & bình luận Youtube : https://forms.gle/wcD2wRVeaG7B7fSj7

Khi nào chúng ta nên sử dụng CSS GRID?

Nếu là thiết kế như dưới đây thì các bạn sẽ viết style như thế nào?

Có lẽ các bạn sẽ sử dụng float hoặc flex để sắp xếp các thành phần đúng không? Trong trường hợp các thành phần được căn chỉnh theo hàng ngang và hàng dọc dựa trên lưới 12 cột (12-column grid) như thiết kế, việc sử dụng float hoặc flex để bố trí sẽ rất hiệu quả.

Vậy thì thiết kế như dưới đây thì sao?


Thiết kế trên không dễ để sắp xếp bằng cách sử dụng float hay flex, tuy nhiên việc xử lý tất cả các thành phần bằng absolute cũng quá sức, nếu xử lý như vậy thì việc bảo trì sau này sẽ bất tiện và nếu triển khai theo kiểu đáp ứng (responsive) thì nó sẽ trở thành một trang web càng khó bảo trì hơn nữa.

Khi thực hiện tham chiếu theo thiết kế như ví dụ trên, bạn nên sử dụng CSS GRID, công cụ giúp thiết lập lưới và sắp xếp các phần tử vào lưới đã thiết lập như dưới đây.


Nội dung học tập chính

Học các thuộc tính đa dạng của CSS Grid.

  1. Cơ bản về Grid

  2. Phân số


  3. Positioning - Sử dụng số dòng

  4. Positioning - Sử dụng tên ô lưới (grid cell)


  5. hàm auto-fit, min-max


    Học cách sắp xếp nhiều phần tử nhất có thể tùy theo chiều rộng của vùng chứa.

  6. Tự động sắp xếp hàng
    Ngay cả đối với các hàng không được chỉ định chiều cao riêng biệt, chiều cao hàng vẫn có thể được thiết lập tự động trong trường hợp thiếu không gian.

  7. Sắp xếp bằng tên của các đường lưới (Grid Line)


  8. Các thuộc tính mới chỉ có sẵn trong Grid
    Bạn có thể sử dụng các thuộc tính tương tự như align-items của flex không chỉ trên trục phụ mà còn trên cả trục chính.

  9. Các thuộc tính FLEX có thể sử dụng trong Grid
    Bạn cũng có thể sử dụng nhiều thuộc tính flex khác nhau trên các phần tử đã được áp dụng display:grid.

  10. Tự động sắp xếp hàng - auto-fit, auto-fill
    Học cách sắp xếp nhiều cột nhất có thể và cách xử lý không gian còn trống.



  11. Xây dựng trang web - article layout
    Sử dụng các thuộc tính grid đã học để xây dựng một trang web đơn giản.



  12. Sử dụng Grid và Flex
    Học cách viết kiểu cho trang web bằng cách sử dụng CSS Grid và Flex.


Học hỏi bí quyết hiện thực hóa trang web tham khảo thiết kế.

Nắm bắt thiết kế và tạo các yếu tố

Kiểm tra xem các nhóm và lớp trong thiết kế có được sắp xếp thân thiện với việc lập trình hay không, đồng thời nắm bắt xem các style hoặc biến số đã được phản ánh vào thiết kế chưa. Lưu các hình ảnh cần thiết tùy theo tình huống.

Viết HTML theo từng phần

Dựa vào tên nhóm để tạo các phần (section) lớn trong HTML, đồng thời tham khảo thiết kế chi tiết để viết các thẻ HTML phù hợp với tính chất của nội dung. Khi thực hiện, cần tuân thủ các tiêu chuẩn web và tối ưu hóa công cụ tìm kiếm (SEO).

Thiết lập bố cục GRID tổng thể

Thêm các hướng dẫn phù hợp với các yếu tố được sắp xếp để dễ dàng kiểm tra chiều rộng của hàng và cột.

Viết CSS theo từng phần (section)

Viết CSS cho từng phần và phân biệt bằng các chú thích.

Triển khai trình chiếu slide sử dụng thư viện

Di chuyển slide thông qua các nút bấm hoặc triển khai slide tự động bằng cách sử dụng thư viện jQuery.

Sử dụng thư viện slide

Cung cấp tóm tắt nội dung cốt lõi dưới dạng PDF.

Cung cấp giải thích về tất cả các thuộc tính của flex và các tệp ví dụ thực hành.


Cung cấp ví dụ bắt đầu.

Trong thư mục 01_grid, chúng tôi cung cấp các tệp ví dụ về các thuộc tính cốt lõi của grid. Bạn có thể vừa xem bài giảng vừa học tập.


Cung cấp ví dụ hoàn chỉnh.

Cung cấp mã nguồn hoàn chỉnh. Hãy so sánh với ví dụ bạn đã hoàn thành thông qua bài học.


Chúng tôi đề xuất các khóa học sau đây.

Javascript Basics

Học các ví dụ thực hành cơ bản về Javascript thuần (Vanilla JS).

jQuery Cơ bản

Học từ cơ bản về jQuery đến các ví dụ thực tế và cách sử dụng các thư viện chính.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người đã có kiến thức cơ bản về HTML, CSS nhưng gặp khó khăn trong việc thiết kế bố cục (layout)

  • Những người gặp khó khăn trong quá trình hiện thực hóa bản thiết kế thành mã code

  • Những người muốn xây dựng giao diện người dùng (UI) ngăn nắp bằng cách sử dụng CSS Grid

  • Những ai muốn chuyển đổi từ phương pháp float, flexbox truyền thống sang quản lý bố cục hiệu quả hơn

  • Những người muốn tự mình tạo ra một trang web gọn gàng và hiện đại

  • Những người muốn tích lũy kinh nghiệm thực tế thông qua dự án

Cần biết trước khi bắt đầu?

  • HTML cơ bản

  • Cơ bản về CSS

Xin chào
Đây là ezweb

2,812

Học viên

63

Đánh giá

4

Trả lời

4.9

Xếp hạng

14

Các khóa học

■ [Hiện tại] Giảng viên Front-end tại ESTSOFT KDT
■ Giảng dạy Web Publishing, Front-end tại Học viện Nghệ thuật Máy tính Green
■ Vận hành kênh YouTube về Web Publishing 'Rock's Easyweb'
■ Giảng viên Web Publishing tại Học viện Máy tính The Joeun
■ Giảng viên Web Publishing tại Học viện Máy tính Hanbit
■ Chuyên gia Front-end Publisher, Giảng viên chuyên nghiệp về Front-end Publishing
■ Giảng dạy Portfolio Thiết kế Web UI/UX


[ Sách ]
Xuất bản 19.07.2021 / Sách hướng dẫn sử dụng Figma hoàn hảo cho Thiết kế Web & Web Publishing / BJ Public

Xuất bản ngày 25.08.2022 / Lần đầu học Coding với Web Publishing / Nhà xuất bản Youngjin

Xuất bản 10.2023 /Sổ tay gia sư thực hành Kỹ thuật viên Thiết kế Web 2024 SD Edu Yu-seon-bae / Sidae Gosi Planning

Tái bản 11/2024 /Sổ tay hướng dẫn thực hành Kỹ thuật viên Thiết kế Web 2025 SD Edu của Tiền bối Yoo / Sidae Gosi Planning

Tái bản 11.2025 /2026 Sổ tay gia sư thực hành Kỹ thuật viên Thiết kế Web SD Edu của Tiền bối Yoo / Sidae Gosi Planning

 

[ Giải thưởng ]
08.2022 Học viện Green Computer Art chi nhánh Jongno - Giảng viên xuất sắc 06.2021 Học viện Green Computer Art chi nhánh Jongno - Giảng viên xuất sắc 06.2018 Học viện Green Computer Art chi nhánh Sinchon - Giảng viên xuất sắc 05.2017 Học viện Green Computer Art chi nhánh Sinchon - Giảng viên xuất sắc 05.2016 Học viện Green Computer Art chi nhánh Sinchon - Giảng viên xuất sắc 10.2015 Học viện Green Computer Art chi nhánh Sinchon - Giảng viên xuất sắc

 

 

 

Thêm

Chương trình giảng dạy

Tất cả

24 bài giảng ∙ (4giờ 51phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

5.0

2 đánh giá

  • mrnobody님의 프로필 이미지
    mrnobody

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Cảm ơn bạn về bài giảng hay.

    • jinimini님의 프로필 이미지
      jinimini

      Đánh giá 6

      Đánh giá trung bình 4.8

      5

      33% đã tham gia

      Khóa học khác của ezweb

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!

      596.638 ₫