CSS decides how every page on the web looks, from typography and colour to complete layouts. This course teaches modern CSS as browsers support it today, starting with your first rule and ending with techniques that professional teams use on large sites.
The early modules cover the foundations that explain almost every CSS bug: the cascade, specificity, the box model and units. You then build real layouts with Flexbox and Grid, add custom properties, fonts and motion, and finish with modern features such as cascade layers, :has(), nesting, subgrid, colour functions and view transitions.
Every lesson has small, complete examples and shows how to inspect and debug the result in your browser's developer tools.
Keep a practice folder with an index.html and a styles.css file open beside each lesson. Type the examples, then change values and watch what happens in DevTools.