Kirsty Burgoine
Kirsty's Excellent Adventure in CSS Grid
#1about 1 minute
The evolution of CSS layout from tables to grid
CSS has evolved from table-based layouts and floats to modern methods like Flexbox and Grid, enabling more semantic and flexible designs.
#2about 3 minutes
Creating implicit and explicit CSS grids
CSS Grid automatically creates an implicit grid from content, but defining an explicit grid with `grid-template-columns` and `grid-template-rows` provides precise layout control.
#3about 2 minutes
Positioning items using named and numbered track lines
Place and span items precisely within a grid by referencing named or numbered track lines with properties like `grid-column`, `grid-row`, and the `grid-area` shorthand.
#4about 3 minutes
Using new units and functions like fr, repeat, and minmax
Leverage powerful new CSS Grid features like the fractional `fr` unit for proportional sizing, the `repeat()` function for concise definitions, and `minmax()` for responsive control.
#5about 3 minutes
Creating responsive layouts without media queries
Combine `repeat()`, `autofill`, and `minmax()` to create fluid grid layouts that automatically adjust the number of columns based on available space, eliminating the need for breakpoints.
#6about 6 minutes
Managing full-width content with the no-wrapper technique
Apply CSS Grid to the entire page to create flexible gutters and control content width, allowing elements to easily break out of the main container for full-width layouts.
#7about 5 minutes
A preview of the upcoming subgrid feature
Subgrid allows a nested grid to inherit its track definition from its parent, simplifying complex layouts and ensuring consistent alignment across components.
#8about 2 minutes
Avoiding accessibility issues with content reordering
Changing the visual order of grid items with `order` or placement properties can create a confusing experience for users of assistive technologies, so ensure the DOM order remains logical.
#9about 7 minutes
Supporting CSS Grid in Internet Explorer 11
Supporting IE11 requires using the older `-ms-` prefixed syntax, manually placing all grid items, and avoiding modern features like `repeat()` and `minmax()`.
#10about 2 minutes
Key takeaways for using CSS Grid effectively
CSS Grid is a powerful two-dimensional layout system with excellent browser support that enables flexible, maintainable, and complex designs with less code.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
25:37 MIN
Navigating the complexities of CSS spacing and gaps
WeAreDevelopers LIVE - - Gaps in CSS, EU Accessibility Act and more!
21:06 MIN
The long journey to modern CSS layout and responsive design
The State Of The Web
21:22 MIN
Arranging components with the Tailwind grid system
Level up your Angular CSS with Tailwind CSS
15:17 MIN
Adapting print design principles for the fluid web
WeAreDevelopers LIVE - Web Typography; CSS Layout features; Staying curious in an AI world and more
07:25 MIN
How to get developers to use a design tool
Building Collaborative Open Source tools for Developers and Designers - Pablo Ruiz-Muzquiz from Penpot
10:26 MIN
Core techniques for writing robust and resilient CSS
Future-Proof CSS
25:37 MIN
Managing custom gaps in CSS flexbox and grid layouts
WeAreDeveloper Live: Accessibility in the EU, CSS Gaps and forms with Emma Dawson
41:29 MIN
Discussion on the evolution and future of CSS
What's new in CSS for Designers?
Featured Partners
Related Videos
What's new in CSS for Designers?
Onur Gumus
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
Catching up on the basics you don't really need that much code
Chris Heilmann
How to write a book with CSS
Håkon Wium Lie
WeAreDevelopers LIVE - Gaps in CSS, EU Accessibility Act and more!
Chris Heilmann & Daniel Cranney & Emma Dawson
Related Articles
View all articles



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




Frontend Web Developer - JavaScript | React | Angular | Vue.js | Bootstrap | Tailwind | HTML | CSS
Tech Solutions Gmbh
GIT
HTML
Vue.js



Shopify Backend Developer - Liquid, JavaScript, HTML5, CSS3/SCSS
GYMSETS LTD
Byley, United Kingdom
€40K
GIT
HTML
JSON
Figma

