반응형 그리드
CSS Grid로 모바일에서 데스크톱까지 부드럽게 레이아웃이 변합니다.
CSS Grid로 모바일에서 데스크톱까지 부드럽게 레이아웃이 변합니다.
명확한 레이블, 키보드 포커스, 대비, ARIA로 누구나 접근 가능.
카드, 테이블, 폼 등 재사용 가능한 블럭으로 확장성 확보.
// 간단한 토글 상태 저장
const state = { theme: 'dark' };
function setTheme(t) {
state.theme = t;
document.documentElement.dataset.theme = t;
localStorage.setItem('theme', t);
}
| 기능 | Chrome | Firefox | Safari | Edge |
|---|---|---|---|---|
| CSS Grid | 지원 | 지원 | 지원 | 지원 |
| prefers-color-scheme | 지원 | 지원 | 지원 | 지원 |
| View Transitions | 부분 | 미정 | 부분 | 부분 |
CDN 혹은 번들러 환경에 맞춰 CSS와 JS를 로드하세요.
<link rel="stylesheet" href="/dist/styles.css">
<script defer src="/dist/app.js"></script>
container와 grid 유틸리티를 사용하면 브레이크포인트 없이도 반응형이 자동으로 조정됩니다.
<label for>과 id를 매칭alt 또는 ARIA 라벨 제공