플렉서블 그리드
`px` 고정 폭보다 `%`, `rem`, `fr` 같은 상대 단위와 Flexbox/Grid를 사용해 컨테이너 크기에 맞게 열을 재배치합니다.
하나의 HTML 문서를 유지하면서 화면 크기, 해상도, 방향에 맞춰 레이아웃과 미디어를 조정하는 것이 반응형 웹 디자인의 핵심입니다.
`px` 고정 폭보다 `%`, `rem`, `fr` 같은 상대 단위와 Flexbox/Grid를 사용해 컨테이너 크기에 맞게 열을 재배치합니다.
이미지와 비디오는 `max-width: 100%`와 `height: auto`로 부모 영역을 넘지 않게 하고 원본 비율을 유지합니다.
`min-width`, `max-width`, `orientation` 같은 조건이 맞을 때 다른 CSS 규칙을 적용해 화면별 경험을 조정합니다.
모바일 브라우저가 실제 장치 폭을 기준으로 렌더링하도록 메타 태그를 둡니다.
작은 화면 기본값을 먼저 만들고 넓은 화면 조건을 점진적으로 추가합니다.
기기 이름보다 콘텐츠가 읽기 어려워지는 폭을 기준으로 전환점을 잡습니다.
창 너비를 줄이고 늘리며 본문, 내비게이션, 사이드바가 넘치지 않는지 확인합니다.