Advanced CSS for Freshers
Including Media Queries and
Responsive Design
Presented by: [Your Name]
Introduction to Advanced CSS
• Brief overview of CSS basics
• • Importance of advanced CSS for modern
web design
• • What this session covers: Flexbox, Grid,
Media Queries
Flexbox - The Flexible Box Model
• One-dimensional layout system
• • Use cases: alignment, spacing, responsive
layouts
• • Properties: display, justify-content, align-
items, flex-direction
Flexbox - Code Example
• Sample code:
• • display: flex; justify-content: center; align-
items: center;
• • Demo: Centering content both vertically and
horizontally
CSS Grid - Two-Dimensional Layout
• Powerful for building complex layouts
• • Rows and columns management
• • Properties: display: grid, grid-template-
columns, grid-gap
CSS Grid - Code Example
• Sample code:
• • display: grid; grid-template-columns:
repeat(3, 1fr); grid-gap: 20px;
• • Demo: Creating a responsive 3-column
layout
Media Queries - Making It
Responsive
• Used to apply styles based on device
characteristics
• • Syntax: @media (max-width: 768px) { ... }
• • Common breakpoints for devices (mobile,
tablet, desktop)
Media Queries - Example & Use
Case
• Example: Change layout on small screens
• • Hide/show elements, adjust font sizes,
realign sections
• • Hands-on demo
CSS Best Practices
• Organize code for readability and
maintenance
• • Use classes over IDs for styling
• • Use rem/em units for better scaling across
devices
Tools & Resources
• CSS Tricks, MDN Web Docs, Flexbox Froggy
• • Browser DevTools for debugging CSS
• • Use pre-processors like SASS for larger
projects
Q&A and Final Tips
• Encourage experimentation with layout
models
• • Always test on multiple devices/screen sizes
• • Keep exploring new CSS features