CSS Fundamentals: Layout, Flexbox, Grid and Responsive Design
Learn CSS from selectors and the box model to Flexbox, Grid, animations and modern features. For beginners styling real web pages.
What you'll learn
- Write selectors and understand the cascade and specificity.
- Apply the box model, positioning, Flexbox and Grid to build layouts.
- Style colours, typography, backgrounds and shadows.
- Make pages responsive with media queries, fluid images and container queries.
- Add transitions and animations, use custom properties and organize CSS with BEM and layers.
Syllabus
Module 1: Getting Started
Module 2: Selectors
Module 3: The Box Model
Module 4: Positioning & Layout
Module 5: Flexbox
Module 6: Grid
Module 7: Visual Styling
Module 8: Responsive Design
Module 9: Motion
Module 10: The Cascade
- Specificity
- Inheritance & the Cascade
- CSS Custom Properties (Variables)
- Cascade Layers & Container Queries