- vừa được xem lúc

Tìm hiểu về CSS Grid Layout ( Phần 1)

0 0 62

Người đăng: No Name

Theo Viblo Asia

1. Giới thiệu

CSS Grid là một cách mới để tạo bố cục hai chiều trên web. Chỉ với một vài dòng CSS, bạn có thể tạo một lưới mà trước đây khó có thể thực hiện được nếu không có JavaScript. Không có plugin hoặc cài đặt phức tạp, không có tệp bổ sung nặng, không có nhiều giới hạn thiết kế do chỉ có 12 cột.

2. Có thể dùng những dạng lưới nào ?

Bạn có thể tìm thấy tổng quan tốt về các Grid phổ biến nhất tại đây

3. Ví dụ

Tạo một grid container bằng cách thiết lập thuộc tính display với giá trị grid khi đó tất cả các item bên trong grid sẽ trở thành grid item.. Nếu muốn, bạn có thể thử nghiệm trực tiếp trong CodePen.

4. Grid, Columns and Rows

Với grid-template-columns tôi kích hoạt các cột mong muốn, trong trường hợp này là 5 cột với 250px mỗi cột. Với grid-template-rows, chúng tôi có thể đặt chiều cao của hàng (nếu cần) trong trường hợp này là tôi xét là 150px

5. Gutters

Bất kỳ khoảng cách mong muốn nào giữa các mục có thể được tạo bằng grid-gap cho tất cả các mục hoặc tách biệt cho khoảng cách ngang và dọc với grid-gaprow-gap . Bạn có thể sử dụng tất cả các đơn vị phổ biến, ví dụ px cho fixed gutters hoặc % cho flexible gutters.

6. Sắp xếp các phần tử

Điều tốt nhất là, tất cả các items có thể chiếm bao nhiêu không gian tùy thích ngay cả trong Grid. Với mục đích này, điểm bắt đầu được đặt bằng grid-column-start và điểm kết thúc bằng grid-column-end. Ngắn gọn là grid-column: startpoint / endpoint;

7. Kết luận

Hy vọng các bạn đã có cái nhìn tổng quan hơn về grid layout Ngoài ra còn rất nhiều thuộc tính của grid mà mình chưa kể tên. Các bạn có thể tham khảo tại đây.

Cảm ơn các bạn đã đọc bài viết. Hy vọng qua bài viết này có thể giúp bạn một phần nào đó. Thank you!

8. Tài liệu tham khảo

https://css-tricks.com/snippets/css/complete-guide-grid/

https://medium.muz.li/understanding-css-grid-ce92b7aa67cb

Bình luận

Bài viết tương tự

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 436

- vừa được xem lúc

2021, chúng ta cần tối ưu hóa việc tải hình ảnh trên web như nào?

Rất chào các bạn,. Như các bạn đã biết, trong kỉ nguyên công nghệ, song song với sự sinh ra dày đặc của các trang web mới cũng là sự biến mất của những trang web "lạc hậu" hay hoạt động kém hiệu quả.

0 0 57

- vừa được xem lúc

Xóa phần tử trong Array JavaScript

Xóa phần tử trong Array JavaScript là một bài toán mà hầu hết mọi người đều gặp phải khi lập trình JavaScript. Để giải quyết bài toán này, JavaScript cung cấp rất nhiều giải pháp khác nhau.

0 0 49

- vừa được xem lúc

Bài 28 - Hiểu chính xác về Responsive Web Design và cách chia khoảng màn hình

Chào các bạn, thuật ngữ Responsive Web Design có lẽ không còn xa lạ gì với mọi người nữa. Bất kỳ ai làm về web đều đã từng làm hoặc ít nhất là nghe tới thuật ngữ Responsive Web Design này.

0 0 151

- vừa được xem lúc

Giới thiệu về Mixins trong Vuejs

Xin chào năm mới năm me! Hôm nay mình sẽ tiếp tục chia sẻ cho các bạn những vấn đề liên quan đến Vuejs. Ở bài trước mình đã giới thiệu về tính năng Filter và lần này, mình xin chia sẻ với các bạn về một khái niệm cũng rất quen thuộc.

0 0 394

- vừa được xem lúc

Top JavaScript Snippets bạn nên thử một lần cho biết

Chào các bạn, tiếp tục chuỗi chủ đề về JS hôm nay mình xin chia sẻ tới các bạn một số đoạn snippets hay ho giúp chúng ta tăng hiệu suất công việc, cải thiện chất lượng code. Cùng bắt đầu nhé (go). . 1.

0 0 36