Introduction
Responsive web design ensures that your site looks great on any device—from large desktop monitors to tiny smartphones. It combines fluid grids, flexible images, and CSS media queries.
Viewport Meta Tag
The viewport meta tag tells browsers how to control the page's dimensions and scaling.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Media Queries
Media queries apply different styles based on device characteristics.
@media (max-width: 768px) {
.container {
flex-direction: column;
}
}
Flexbox Basics
Flexbox makes it simple to create flexible layouts.
.flex-container{
display:flex;
flex-wrap:wrap;
gap:1rem;
}
.flex-item{
flex:1 1 200px;
}
CSS Grid Fundamentals
CSS Grid provides a two‑dimensional layout system.
.grid{
display:grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap:1rem;
}
Responsive Demo
Box 1
Box 2
Box 3
Box 4
Box 5
Box 6