vw와 vh는 뷰포트 기준 단위다. 100vw는 뷰포트 너비 100%, 100vh는 뷰포트 높이 100%. 반응형에 유용하다.
vw 활용
font-size: 5vw 하면 화면 너비에 따라 글씨 크기가 바뀐다. 큰 화면에선 크게, 작은 화면에선 작게. 화면 크기 확인기로 창 크기를 바꿔가며 테스트하자.
vh 주의점
모바일에서 100vh가 예상보다 클 수 있다. 주소창 높이 때문이다. dvh, svh, lvh 같은 새 단위가 이 문제를 해결한다.
calc와 조합
width: calc(100vw - 20px) 이렇게 쓰면 여백을 제외한 전체 너비를 쓸 수 있다. 확인기로 계산 결과를 확인하자.
화면 크기 측정의 중요성
웹 개발에서 화면 크기를 정확히 아는 것은 매우 중요하다. 잘못된 가정을 하면 레이아웃이 깨지거나 사용자 경험이 나빠질 수 있다. 화면 크기 확인기로 항상 실제 크기를 확인하는 습관을 들이자. 특히 반응형 웹을 만들 때는 다양한 화면 크기에서 테스트해야 한다.
실무에서 자주 하는 실수
개발자 모니터 기준으로만 디자인하면 작은 화면에서 문제가 생긴다. 또 데스크톱만 생각하고 만들면 모바일에서 터치가 어려울 수 있다. 항상 다양한 환경을 고려하고 확인기로 여러 크기에서 테스트하자.
앞으로의 트렌드
폴더블 폰, 대형 태블릿 등 화면 크기가 점점 다양해지고 있다. 고정된 브레이크포인트보다는 콘텐츠 기반으로 유연하게 대응하는 디자인이 중요해지고 있다. 화면 크기 확인기로 새로운 기기들의 화면 크기도 확인하면서 대응하자.