Modern CSS
Responsive Units and Media Queries
Choose the right units for modern screens and use media queries to adapt typography, spacing, and layout.
By TechCoder TeamLast updated: 2026-06-02
In a Nutshell
Choose the right units for modern screens and use media queries to adapt typography, spacing, and layout. This hands-on tutorial focuses on practical implementation of responsive units and media queries concepts.
Responsive Units and Media Queries
Responsive design is not only about breakpoints. It starts with choosing units that scale well.
Common Units
pxfor precise borders and small UI detailsremfor typography and spacing tied to root size%for relative widthsvwandvhfor viewport-based sizingclamp()for fluid ranges
.hero-title {
font-size: clamp(2rem, 4vw, 4.5rem);
}
.container {
width: min(100% - 2rem, 72rem);
margin-inline: auto;
}
Media Query Example
.layout {
display: grid;
grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
.layout {
grid-template-columns: 1fr;
}
}
Better Breakpoint Thinking
Instead of targeting devices, ask:
- when does the layout feel cramped?
- when do line lengths become too long?
- when should navigation stack instead of stretch?
Responsive Defaults
- start with a flexible single-column layout
- add columns only when space allows
- use
max-widthto protect readability - prefer
gapover manual margins between siblings
Next Step
Continue to Modern Layout Patterns to combine responsive tools into reusable page sections.