November 16th, 2020 × #css#grid#layout
Hasty Treat - CSS Grid Masonry (Grid Level 3)
This episode covers CSS Grid Level 3, which adds masonry layout capabilities natively to CSS. This allows Pinterest-style responsive layouts without JavaScript.
In this Hasty Treat, Scott and Wes talk about CSS Grid Level 3 — why it's such a cool thing and why they've been waiting for it for so long.
LogRocket - Sponsor
LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It's an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes
04:33 - The spec
06:10 - How it works
masonry-auto-flow: next;
- It first puts all the items that are explicitly placed onto the grid. Items that you have a set start/stop value for are first put down.
- Then it takes the next item that it to be placed and finds a spot for it. This is different because with CSS Grid you normally have to place the next item on the next row or column.
grid-template-columns
andgrid-template-rows
can now be marked as masonry and this specifies which axis will be masonry.
09:06 - The implicit grid
- https://drafts.csswg.org/css-grid-3/#%23implicit-grid
- The implicit grid is formed in the same way as a regular grid container. However, it’s only used in the grid axis.
- Interesting in a column situation (see images).
13:25 - Thoughts
- Power tools for layout in CSS — opens up a ton of possibilities and completes the functionality we use to dream of in CSS.
Links
Tweet us your tasty treats!
- Scott's Instagram
- LevelUpTutorials Instagram
- Wes' Instagram
- Wes' Twitter
- Wes' Facebook
- Scott's Twitter
- Make sure to include @SyntaxFM in your tweets