Lesson 5: CSS Flexbox & Responsive Design
Objective: Learn to create flexible layouts using Flexbox and media queries for responsive design.
Duration: 80 minutes
Topics Covered:
Introduction to Flexbox
Flex containers and flex items.
Key Flexbox properties: flex-direction, justify-content, align-items, flex-wrap.
flex-direction
justify-content
align-items
flex-wrap
Building a Flexbox Layout
Creating a basic responsive layout(1-dimensional) using Flexbox.
1-dimensional
Understanding alignment and spacing with Flexbox.
Responsive Design with Media Queries
Using media queries to create responsive designs.
Example syntax: @media screen and (max-width: 600px) { /* CSS rules */ }.
@media screen and (max-width: 600px) { /* CSS rules */ }
Combining Flexbox and Media Queries
Creating a mobile-first design with Flexbox and media queries.
Student Activity:
Build a responsive navigation bar using Flexbox. Use media queries to adjust the layout for different screen sizes (desktop, tablet, mobile).
Homework/Practice:
Create a two-column responsive layout using Flexbox. Make the layout stack vertically on smaller screens using media queries.
Last updated 1 year ago