User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome CSS Learning

A tiny list limited to the best CSS Learning Resources

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 2, 2020, 9:05 a.m.

Thank you micromata & contributors
View Topic on GitHub:
micromata/awesome-css-learning

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

CSS References

An extensive CSS reference offering way more content than MDN.

State of support of various web features in browsers.

CSS in a nutshell

This Screencast series will teach you the basics of CSS in about one hour.

Fundamental concepts

This article explains what the cascade is and how this affects you.

Understanding specificity and inheritance is important to master CSS. This article will help.

An article explaining the foundation of layout on the web.

CSS units

Overview covering absolute and relative units.

Imparts the basics and shows some nifty use-cases.

Selectors

An introducing to the very basic CSS selectors you need to know.

Level up your knowledge. From attribute selectors to CSS3 pseudo classes.

Learn how to use CSS selectors with this fun little game.

Custom properties (aka CSS variables)

Describes the advantages of locally scoped CSS variables.

Patterns and anti-patterns for using CSS variables.

In depth article going beyond the basics of CSS Variables using real-world examples.

Mindblowing talk about the possibilities of the combination of CSS variables and functional reactive programming in JavaScript.

Layout

Learn about CSS layout techniques in 5 chapters.

Jen Simmons video series about the new CSS Layout possibilities.

Introduction of a new layout system encompassing Flexbox, CSS Grid and the Box Alignment Module.

Classic layouting

In depth information about how to use (and clear) floats.

A closer look at a few little-known things related to the CSS positioning layout method.

Shows in which cases it makes sense to use the display property inline-block for layouting.

Flexbox

A community-curated list of flexbox issues and cross-browser workarounds for them.

12.6K
438
7m
MIT

Play with Flexbox examples on CodePen.

A tower defense game in the browser to learn about Flexbox with fun.

Learn all the basics of Flexbox with a fun game involving frogs and lily pads.

A training course driven by a storyline where you use Flexbox and a crossbow to hunt zombies.

Free video course by Wes Bos to learn flexbox.

Grid

A curated list of Grid interop issues

1.12K
16
3y 73d
MIT

All you need to know about CSS Grid Layout on one page.

Besides examples of how to use Grid this site also has additional useful learning ressources.

Talk about the new layout possibilities CSS Grid is offering.

Lovely game where you write CSS code to grow your carrot garden.

Learn CSS grid layout by mastering an adventure game.

Animation

An introduction to to CSS transitions and CSS (2D) transforms.

Also addressing advanced topics from chaining and events to hardware acceleration and animation functions.

Multi page tutorial with examples like card flip and carousel effects.

Imparts the concepts of CSS animations with keyframes.

Nice little page demonstrating which CSS properties are animatable.