Kirsty Burgoine
Kirsty's Excellent Adventure in CSS Grid
#1about 1 minute
The evolution of web layout from tables to grid
Web layout techniques have evolved from table-based designs and floats to modern, powerful systems like Flexbox and CSS Grid.
#2about 3 minutes
Defining implicit and explicit CSS grids
An implicit grid is automatically created from content, while an explicit grid gives you precise control by defining columns and rows.
#3about 2 minutes
Positioning items using grid track lines and areas
Place and span items across the grid by referencing track line names or numbers with properties like `grid-column` and `grid-area`.
#4about 3 minutes
Using new units and functions like fr, repeat, and minmax
The `fr` unit, `repeat()` function, and `minmax()` function provide powerful and flexible ways to define responsive grid tracks.
#5about 4 minutes
Building responsive layouts without using media queries
Combine `autofill`, `repeat()`, and `minmax()` to create intrinsically responsive grids that adapt to available space without explicit breakpoints.
#6about 4 minutes
Creating full-width layouts with a no-wrapper approach
Apply CSS Grid to the entire page to create flexible gutters and allow specific elements to easily span the full viewport width without extra wrappers.
#7about 2 minutes
Designing complex editorial layouts with CSS grid
Leverage a page-level grid system to place content into complex, visually appealing editorial-style arrangements across multiple rows and columns.
#8about 5 minutes
Exploring the future of nested layouts with subgrid
The upcoming `subgrid` feature will allow nested grid containers to inherit and align with the track sizing of their parent grid.
#9about 2 minutes
Avoiding accessibility issues with content reordering
Changing the visual order of grid items with CSS properties can create a confusing experience for keyboard and screen reader users if it differs from the source order.
#10about 5 minutes
Manually supporting the legacy Internet Explorer grid spec
Supporting IE10 and IE11 requires using `-ms-` vendor prefixes and manually placing every grid item due to the lack of auto-placement.
#11about 3 minutes
Using modern tooling and fallbacks for IE support
Use Autoprefixer with `grid-template-areas` for partial IE support, or use the `@supports` rule to provide a simpler Flexbox or block layout fallback.
#12about 2 minutes
Key takeaways and the power of CSS grid
CSS Grid is a powerful, well-supported, two-dimensional layout system that enables flexible and complex designs with less code.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
10:07 MIN
Shuffling a grid layout using CSS custom properties
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
14:14 MIN
Scripting presentations and demos in VS Code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
05:41 MIN
Choosing the right fonts for web legibility and performance
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
Featured Partners
Related Videos
What's new in CSS for Designers?
Onur Gumus
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Chris Heilmann, Daniel Cranney & Jan Deppisch
What’s New and What’s Next in Web UI
Cleyra Uzcategui
WeAreDevelopers LIVE - Web Typography; CSS Layout features; Staying curious in an AI world and more
Chris Heilmann, Daniel Cranney & Jason Pamental
Tips and Tricks: CSS Pseudo Class Selectors and Pseudo Elements
Dan Cranney
Level up your Angular CSS with Tailwind CSS
Patricio Vargas
Learn Enough Design to Be Dangerous
Kathryn Grayson Nanz
Future-Proof CSS
Ire Aderinokun
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

TIGER RECRUITMENT LTD.
Hereford, United Kingdom
Remote
£35-40K
PHP
CSS
HTML
+2

News UK
Charing Cross, United Kingdom
CSS
HTML
JavaScript
A/B testing
Agile Methodologies
+1

DestinationCore
Ipswich, United Kingdom
Intermediate
PHP
CSS
Yii
GIT
HTML
+10


GYMSETS LTD
Byley, United Kingdom
£40K
CSS
GIT
HTML
JSON
+2



Javascript Developerbright Purple Resourcing
Edinburgh, United Kingdom
£45-60K
Senior
API
GIT
Java
React
+3