0
0
Lập trình
Flame Kris
Flame Krisbacodekiller

Khám Phá CSS Subgrid: Giải Pháp Tối Ưu Cho Bố Cục Web Linh Hoạt và Đẹp Mắt

Đăng vào 2 tuần trước

• 3 phút đọc

Giới Thiệu Về CSS Subgrid

Bạn có muốn tạo ra những layout web đẹp mắt, linh hoạt và nhất quán không? CSS Subgrid chính là giải pháp tuyệt vời mà bạn đang tìm kiếm!

CSS Subgrid Là Gì?

Khi các nhà thiết kế tạo ra bố cục cho các bản mockup, mọi thứ thường được căn chỉnh hoàn hảo với sự nhất quán. Tuy nhiên, nội dung thực tế do người dùng tạo ra lại có độ dài và định dạng rất đa dạng. Chẳng hạn, một thẻ testimonial (phản hồi của khách hàng) có thể chỉ chứa một câu ngắn, trong khi một thẻ khác có thể chứa một đoạn văn dài. Điều này gây khó khăn cho việc duy trì sự căn chỉnh hoàn hảo cho layout.

CSS Subgrid giúp giải quyết vấn đề này một cách hiệu quả. Nó cho phép các phần tử con được lồng vào trong một lưới (grid) của phần tử cha, đảm bảo rằng giao diện vẫn nhất quán bất kể nội dung là gì. Trong bài viết này, chúng ta sẽ tìm hiểu cách áp dụng CSS Subgrid để tạo ra một phần sản phẩm linh hoạt và hấp dẫn.

Hạn Chế Của CSS Grid

Việc sử dụng thuộc tính display: grid với một phần tử cha có nghĩa là chỉ các phần tử con trực tiếp mới trở thành phần tử của lưới. Nếu các phần tử con này cũng chứa phần tử con khác, chúng sẽ không nằm trong lưới chính, dẫn đến việc chúng hiển thị theo cách thông thường, gây ra sự bất cân đối trong layout.

Một ví dụ điển hình là hình ảnh dưới đây, trong đó nội dung đã bị lệch lạc do thiếu sự căn chỉnh giữa các thẻ.

Xây Dựng Phần Products Với Subgrid

Điều Kiện Tiên Quyết

Để thực hiện theo bài viết này, bạn cần có:

  • Kiến thức cơ bản về HTML và CSS.
  • Một IDE (trình soạn thảo văn bản).
  • Một trình duyệt web.

Chúng ta sẽ không đi sâu vào mã HTML và CSS ban đầu vì trọng tâm bài viết là Subgrid. Thay vào đó, chúng ta sẽ bắt đầu với cấu trúc cơ bản và sau đó khám phá cách thêm Subgrid.

Mã HTML

Trong tệp index.html, hãy tạo cấu trúc cơ bản của dự án bao gồm liên kết tệp CSS và Google Fonts trong thẻ <head>. Trong thẻ <body>, hãy tạo phần tử chứa chính để chứa tất cả các bài viết.

Mã CSS

Trong tệp style.css, bạn cần thiết lập các kiểu toàn cục và kiểu cơ bản, sau đó định nghĩa kiểu cho phần tử chứa và các thẻ sản phẩm. Sử dụng grid-template-columnsgrid-template-rows để tạo bố cục lưới cho các thẻ.

Cách Hoạt Động Của Subgrid

Mới đây, CSS Subgrid đã trở thành một công cụ mạnh mẽ trong việc căn chỉnh layout. Nó cho phép một mục lưới kế thừa các hàng hoặc cột của lưới cha, giúp duy trì sự nhất quán giữa các lưới lồng nhau và lưới cha.

Cách Sử Dụng Subgrid

Để áp dụng Subgrid, bạn chỉ cần sử dụng từ khóa subgrid cho thuộc tính grid-template-rows hoặc grid-template-columns của lưới lồng nhau. Điều này sẽ giúp giữ cho tất cả các phần tử con trong một thẻ đồng bộ và dễ dàng căn chỉnh hơn.

Kết Luận

CSS Subgrid là một công cụ hữu ích trong việc căn chỉnh bố cục web. Thay vì phải tạo ra các lưới lồng nhau phức tạp, giờ đây bạn có thể sử dụng CSS Subgrid để kế thừa các thuộc tính từ lưới cha, mở rộng khả năng thiết kế web của bạn. Hãy áp dụng CSS Subgrid trong các dự án tiếp theo của bạn để tạo ra những layout gọn gàng và ấn tượng hơn!
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào