Điền css
Bố cục lưới CSS (hay còn gọi là “Lưới” hoặc “Lưới CSS”), là một hệ thống bố cục dựa trên lưới hai chiều, so với bất kỳ hệ thống bố cục web nào trước đây, thay đổi hoàn toàn cách chúng ta thiết kế giao diện người dùng. CSS luôn được sử dụng để bố trí các trang web của chúng tôi, nhưng nó chưa bao giờ hoàn thành tốt công việc của nó. Đầu tiên, chúng tôi sử dụng bảng, sau đó là float, định vị và khối nội tuyến, nhưng tất cả các phương pháp này về cơ bản đều là hack và bỏ qua nhiều chức năng quan trọng (ví dụ: định tâm theo chiều dọc). Flexbox cũng là một công cụ bố cục rất tuyệt vời, nhưng luồng một chiều của nó có các trường hợp sử dụng khác nhau — và chúng thực sự hoạt động khá tốt với nhau. Lưới là mô-đun CSS đầu tiên được tạo riêng để giải quyết các vấn đề về bố cục mà tất cả chúng ta đã và đang tìm cách giải quyết trong suốt thời gian chúng ta tạo trang web Show Mục đích của hướng dẫn này là trình bày các khái niệm Lưới khi chúng tồn tại trong phiên bản mới nhất của thông số kỹ thuật. Vì vậy, tôi sẽ không đề cập đến cú pháp lỗi thời của Internet Explorer (mặc dù bạn hoàn toàn có thể sử dụng Grid trong IE 11) hoặc các bản hack lịch sử khác Khái niệm cơ bản về lưới CSSKể từ tháng 3 năm 2017, hầu hết các trình duyệt đều cung cấp hỗ trợ gốc, không tiền tố cho CSS Grid. Chrome (kể cả trên Android), Firefox, Safari (kể cả trên iOS) và Opera. Mặt khác, Internet Explorer 10 và 11 hỗ trợ nó, nhưng đó là một triển khai cũ với cú pháp lỗi thời. Bây giờ là lúc để xây dựng với lưới Để bắt đầu, bạn phải xác định phần tử vùng chứa dưới dạng lưới với 1, đặt kích thước cột và hàng với 2 và 3, sau đó đặt các phần tử con của nó vào lưới với 4 và 5. Tương tự như flexbox, thứ tự nguồn của các grid item không quan trọng. CSS của bạn có thể đặt chúng theo bất kỳ thứ tự nào, điều này giúp bạn dễ dàng sắp xếp lại lưới của mình bằng các truy vấn phương tiện. Hãy tưởng tượng việc xác định bố cục của toàn bộ trang của bạn, sau đó sắp xếp lại hoàn toàn nó để phù hợp với chiều rộng màn hình khác nhau chỉ với một vài dòng CSS. Lưới là một trong những mô-đun CSS mạnh nhất từng được giới thiệuThuật ngữ Lưới CSS quan trọngTrước khi đi sâu vào các khái niệm về Lưới, điều quan trọng là phải hiểu thuật ngữ. Vì các thuật ngữ liên quan ở đây đều giống nhau về mặt khái niệm, nên rất dễ nhầm lẫn chúng với nhau nếu trước tiên bạn không ghi nhớ ý nghĩa của chúng được xác định bởi đặc tả Grid. Nhưng đừng lo lắng, không có nhiều người trong số họ Hộp chứa lướiThành phần mà 6 được áp dụng. Nó là cha mẹ trực tiếp của tất cả các mục lưới. Trong ví dụ này 7 là vùng chứa lưới
Đường lướiCác đường phân chia tạo nên cấu trúc của lưới. Chúng có thể theo chiều dọc (“đường lưới cột”) hoặc chiều ngang (“đường lưới hàng”) và nằm ở hai bên của hàng hoặc cột. Ở đây, đường màu vàng là một ví dụ về đường lưới cột Theo dõi lướiKhoảng cách giữa hai đường lưới liền kề. Bạn có thể coi chúng là các cột hoặc hàng của lưới. Đây là đường lưới giữa các đường lưới của hàng thứ hai và hàng thứ ba Diện tích lướiTổng không gian được bao quanh bởi bốn đường lưới. Một vùng lưới có thể bao gồm bất kỳ số lượng ô lưới nào. Đây là khu vực lưới giữa các dòng lưới hàng 1 và 3, và các dòng lưới cột 1 và 3 Mục lướiNhững đứa trẻ (tôi. e. con cháu trực tiếp) của vùng chứa lưới. Ở đây, 8 phần tử là các mục lưới, nhưng 9 không phải 0Ô lướiKhoảng cách giữa hai hàng liền kề và hai đường lưới cột liền kề. Đó là một "đơn vị" duy nhất của lưới điện. Đây là ô lưới giữa các dòng lưới hàng 1 và 2, và các dòng lưới cột 2 và 3 Thuộc tính lưới CSSThuộc tính dành cho cấp độ gốcNhảy liên kết |