5 điểm bởi GN⁺ 2024-06-04 | 1 bình luận | Chia sẻ qua WhatsApp

Giới thiệu về Grid Garden

Grid Garden là gì?

  • Grid Garden là một trò chơi để học bố cục CSS Grid.
  • Người dùng chơi bằng cách sử dụng thuộc tính grid-column-start để tưới nước vào khu vực có cà rốt.

Giải thích mã ví dụ

  • grid-column-start: 3; có nghĩa là tưới nước vào vùng bắt đầu từ đường dọc thứ ba của lưới.
  • Mỗi cột và hàng của lưới được thiết lập để chiếm 20%.
#garden {
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20%;
  grid-template-rows: 20% 20% 20% 20% 20%;
}
#water {}

Tài liệu học thêm

  • Bạn có thể học CSS Flexbox thông qua Flexbox Froggy.

Ý kiến của GN⁺

  • Giá trị giáo dục: Grid Garden là một công cụ tốt giúp học CSS Grid một cách thú vị thông qua trò chơi.
  • Tầm quan trọng của thực hành: Những công cụ học tương tác như thế này giúp việc học hiệu quả hơn qua thực hành thay vì chỉ lý thuyết.
  • Khả năng mở rộng kỹ năng: CSS Grid và Flexbox là những kỹ thuật quan trọng trong thiết kế web hiện đại, vì vậy việc hiểu rõ chúng là rất cần thiết.
  • Đề xuất công cụ khác: Ngoài CSS Grid, cũng nên thử các công cụ học khác như CSS Diner.
  • Lưu ý: Sau khi nắm các khái niệm cơ bản qua trò chơi, cũng важно học cách áp dụng chúng trong các dự án thực tế.

1 bình luận

 
GN⁺ 2024-06-04
Ý kiến Hacker News
  • Loạt bài của Rachel Andrews rất hữu ích ngay cả với các lập trình viên backend trong việc xây dựng các ứng dụng UI hiện đại.
  • Đã có một buổi show-and-tell kéo dài 30 phút với cả nhóm, cả những người không phải lập trình viên cũng tham gia, và điều đó có ích cho việc phát triển các kỹ năng lập trình cơ bản.
  • Trò chơi khá vui, nhưng có thể khiến người chơi chỉ tập trung vào việc giải bài thay vì hiểu sâu hơn. Một giải pháp được đề xuất là phạt theo số lần thử.
  • Điểm hay của trò chơi là có thể kiểm tra đáp án bằng cách xem vị trí tuyệt đối, còn điểm dở là gửi Google Analytics sau mỗi lần thử.
  • CSS Zen Garden trước đây là một nguồn tuyệt vời để học CSS và tìm cảm hứng thiết kế.
  • Trò chơi này và Flexbox Froggy đều rất tốt để học CSS layout một cách vui vẻ.
  • Sau khi chơi 10 màn đầu tiên, cảm giác khó chịu với CSS lại tăng lên.
  • Chia sẻ liên kết tới một cuộc thảo luận lớn trước đó.
  • Flexbox Froggy hữu ích hơn Grid Garden. CSS Grid vẫn khá khó hiểu.
  • Có người thắc mắc liệu gần đây đã bổ sung Subgrid hay chưa.