"매 single codebase 가 phone / tablet / laptop / TV 까지 fluidly 적응한다". 2010년 Ethan Marcotte 의 Responsive Web Design article 에서 기원, 매 fluid grid + flexible media + media query 의 3 pillar. 2026 modern stack 에서는 매 container query + clamp() + dvh unit + logical property 가 매 추가.
@media (prefers-color-scheme) / (prefers-reduced-motion): user preference adaptation.
매 응용
Mobile-first CSS architecture.
Component-level responsive (card → list 변형).
Adaptive image delivery (srcset + sizes).
💻 패턴
Mobile-first media query
/* 매 base = mobile */.card{padding:12px;font-size:14px;}/* 매 tablet+ */@media(min-width:768px){.card{padding:24px;font-size:16px;}}/* 매 desktop+ */@media(min-width:1280px){.card{padding:32px;font-size:18px;}}
Fluid typography (clamp)
/* 매 320px → 14px, 1280px → 22px, 사이는 linearly */h1{font-size:clamp(1.4rem,1rem+2vw,2.2rem);}.container{padding-inline:clamp(16px,4vw,64px);}