
Explore an overview of CSS grid and learn to design a responsive page using parent container properties and grid container properties for a header and three-column project section.
Explore the two-dimensional CSS grid layout, compare it with flexbox, and learn how grid lines, tracks, rows, and columns enable precise, responsive web layouts.
Explore the parent container grid properties in CSS grid, including grid template columns and rows, grid auto rows and columns, gap, and alignment and placement of items and content.
Explore grid template columns in CSS grid to define the number and width of columns using px, rem, percentage, or fr units, including the repeat function and grid line naming.
Learn to build grid layouts with the grid template columns property on grid containers, defining five columns with pixel, percent, and fractional units, using repeat and grid line names.
Explore the grid template rows property in css grid to define row counts and track sizes with px, rem, percent, or fr, using grid line names and the repeat function.
Explore grid template rows in CSS grid, using 5fr 1fr 1fr across a 400px container, then switch to 33.3% rows and use grid line names.
Explore the explicit grid and the implicit grid, and learn how grid-template-rows and grid-template-columns declare the explicit grid while grid-auto-rows and grid-auto-columns shape the implicit grid.
Explore explicit and implicit CSS grids, showing how grid template columns and rows with grid auto flow place items in the explicit grid while others fill the implicit grid.
Explore grid auto rows and grid auto columns to set default sizes using pixels, percentages, and fr units, with examples. Understand grid auto flow options including row, column, and dense.
Explore CSS grid auto rows, grid auto columns, and grid auto flow with practical demos, illustrating row and column packing, item spanning, and dense placement.
Explore how to set gaps between grid columns and rows using grid-column-gap and grid-row-gap with practical examples, and learn the grid-gap shorthand to control row and column spacing.
Explore how to create a three-column CSS grid, apply row and column gaps, and use the grid-gap shorthand to space grid items, with a live demonstration.
Explore the grid template areas property to define named regions in a two-row, three-column CSS grid, using header and footer placements and the dot symbol to denote empty cells.
Learn to use the CSS grid template areas to place header, nav, main, side, and footer in a three-column, three-row layout by defining named areas and grid structure.
Explore the grid-template shorthand to set grid-template-rows, columns, and areas, with examples of a 200px row and three 1fr columns, and a mixed-unit layout.
Demonstrates using the grid template shorthand property to define grid areas, rows, and columns, with header, nav, main, and footer layouts.
Explore the grid shorthand property in CSS grid, defining implicit and explicit properties in one declaration; examples cover grid rows, columns, grid areas, and grid-flow.
Explore the CSS grid shorthand to define a single 100-pixel row and a column-based layout using grid auto flow. Verify the results in the browser and inspect grid properties.
CSS Grid is one of the most powerful layout systems in modern web development and in this course, you’ll get a complete introduction to how it works.
You’ll learn how to use the full range of CSS Grid properties to build structured, responsive layouts using rows, columns and named areas. Each property is explained with clear demonstrations, helping you understand exactly how and when to use it in your own projects
You’ll explore:
Grid container properties:
grid-template-columns and grid-template-rows – set explicit track sizes
grid-auto-rows and grid-auto-columns – control implicit tracks
grid-auto-flow – manage how items are placed
Gaps – including row-gap, column-gap and gap shorthand
Grid template areas – define layout zones visually
Shorthand properties like grid-template, grid, and place-content
Alignment tools like justify-items, align-items, and place-items
Content positioning with justify-content, align-content, and place-content
Grid item properties:
Placement using grid-column, grid-row, grid-area and order
Individual alignment with justify-self, align-self and place-self
Item sizing and positioning within the grid
Along the way, you’ll also gain a deeper understanding of how Grid distributes space, giving you clarity on how layout sizing behaves in different situations.
To wrap up, you’ll build a final real-world responsive layout using CSS Grid applying everything you’ve learned in a practical project.
Whether you’re new to Grid or refreshing your skills, this course gives you a solid, accessible foundation in modern layout design.