Chapter 3

Laying Out a Page with CSS Grid

IN THIS CHAPTER

Bullet Getting acquainted with CSS Grid

Bullet Setting up a grid container

Bullet Carving up the grid into rows and columns

Bullet Creating grid gaps

Bullet Aligning grid items

If you haven’t learned CSS Grid yet (and you are a person who writes CSS), you are seriously missing out.

— JEN SIMMONS

Perhaps I’m dating myself, but back when I started crafting web pages, the exciting new technique for laying out a page was to create a giant table element and slot the various parts of the page into one or more table cells. This enabled us to line up our content like bootcamp recruits, which was great, but our pages looked as rigid and uninviting as a bootcamp sergeant, which wasn't so great.

Ever since then, web developers have dreamed of a CSS solution that would give us control over layout but still allow for some flexibility and creativity. That goal was partially realized a while back with Flexbox (check out Book 5, Chapter 2), which made it a breeze to lay out ...

Get HTML, CSS, & JavaScript All-in-One For Dummies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.