id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
id
title
category
status
canonical_id
aliases
duplicate_of
source_trust_level
confidence_score
verification_status
tags
raw_sources
last_reinforced
github_commit
tech_stack
wiki-2026-0508-컨테이너-쿼리-container-queries
컨테이너 쿼리 (Container Queries)
10_Wiki/Topics
verified
self
Container Queries
CSS Container Query
@container
none
A
0.95
applied
frontend
css
responsive-design
container-queries
2026-05-10
pending
language
framework
css
none
컨테이너 쿼리 (Container Queries)
매 한 줄
"매 element 가 매 viewport 가 아니라 매 자기 부모 container 의 크기 에 반응" . 매 2023 Baseline 진입 후 매 2026 production-ready — Chrome / Safari / Firefox 모두 stable. 매 반응형 CSS 의 매 패러다임 전환 — component 가 매 자기 context 에 매 self-aware.
매 핵심
매 Media Query 와 의 차이
Media query : viewport (window) 기준. 매 component 위치 모름.
Container query : 부모 element 기준. 매 sidebar 안에서도, main 안에서도 매 적절히 동작.
매 Container 종류
size container (container-type: size / inline-size): 매 width / height 기준.
style container (container-type: style): 매 부모 의 custom property 값 기준 (실험적).
scroll-state container : 매 scroll position 기준 (Chrome 124+).
매 단위
cqw, cqh, cqi (inline), cqb (block), cqmin, cqmax — 매 container 기준 단위.
매 응용
Card component — sidebar / grid / hero 어디서나.
Design system component (Button, Modal).
Email-style nested layout.
💻 패턴
기본 container query
Container query units (cqi)
Tailwind 4 (built-in)
Named container (nested 분리)
Style query (실험)
Has-based fallback (older)
Scroll-driven container (Chrome 124+)
매 결정 기준
상황
Approach
Reusable component (sidebar/main 양쪽)
Container query
Page-level layout
Media query
Design system
Container query 우선
Old browser (IE11 등 legacy)
Media query + JS fallback
기본값 : 매 component 단위 = container query, 매 page 단위 = media query.
🔗 Graph
🤖 LLM 활용
언제 : 매 reusable component, 매 design system, 매 nested layout.
언제 X : 매 page-level breakpoint (그건 media query).
❌ 안티패턴
container-type 없음 : 매 @container 무시됨.
부모 자체에 container-type : 매 자기 자신은 query 못 함 — 매 child 만.
container-type: size 남용 : 매 height 강제 측정 → 매 layout shift.
Media query 와 혼동 : 매 viewport 기반 logic 을 container 에 넣지 X.
🧪 검증 / 중복
Verified (MDN @container, CSS Working Group, Tailwind 4 docs).
신뢰도 A.
🕓 Changelog
날짜
변경
2026-05-08
Phase 1
2026-05-10
Manual cleanup — container query 7 patterns