Lecture

Grid

A web page is much like a large canvas.

Just as you decide where and how to color and place elements when drawing, you must also decide where and what elements to place on a webpage.

CSS Grid emerged to address the complex layout positioning issues that arose as web services advanced.


Basic Structure and Features of Grid

CSS Grid organizes the layout in a Grid similar to a chessboard.

A chessboard contains multiple squares, with each square available for placing chess pieces.

CSS Grid works similarly. It divides a webpage into several areas, allowing placement of desired elements freely within each area.


Basic Grid Structure

Grid consists of a Grid Container that holds grid elements and Grid Items that are the grid elements.

  • Grid Container: Refers to the entire grid board you create.

  • Grid Item: Each individual item placed within the grid board.


Creating a Simple Grid Structure

CSS
.container { display: grid; /* Grid container */ } .item { /* Grid item */ gap: 10px; /* Space between items */ grid-column: 1 / 3; /* Spanning columns 1 to 3 */ grid-row: 1 / 2; /* Spanning rows 1 to 2 */ }

In the code above, the element with the .container class becomes a Grid Container, and the elements inside become Grid Items.


Key Grid Properties

When configuring a layout with Grid, the following properties are used.


grid-template-columns, grid-template-rows

The grid-template-direction property specifies how many columns and rows the container is divided into.

CSS
.container { display: grid; /* Grid container */ grid-template-columns: 100px 200px 100px; /* Three columns, widths of 100px, 200px, and 100px respectively */ grid-template-rows: 50px 50px; /* Two rows, each 50px high */ }

The code above creates a grid board divided into three columns and two rows.


grid-column, grid-row

The grid-direction property specifies the position of the item in terms of columns or rows. You can specify both start and end points.

CSS
.item { grid-column: 1 / 3; grid-row: 1 / 2; }

The code above specifies that the grid item spans columns from 1 to 3 and rows from 1 to 2.


Follow the highlighted sections of the code to input them yourself.

Mission
0 / 1

CSS Grid is composed of Grid Container and Grid Item.

True
False

Lecture

AI Tutor

Design

Upload

Notes

Favorites

Help

HTML
CSS
Loading...