새로운 뷰포트 단위 CSS svh, lvh, dvh

뷰포트를 설정할 때 너비/높이 기반으로 설정하는 것은 편리하고 유용한 방법입니다. 웹 페이지의 레이아웃이 다양한 기기의 화면 크기에 잘 맞게 조정되기를 원하는 웹 개발자들에게 뷰포트는 필수적인 도구입니다. 그렇지만, 모바일 브라우저에서는 스크롤 시 주소창이 숨겨지거나 나타나는 동작으로 인해 뷰포트 높이가 변할 수 있습니다. 가령 사파리/크롬(안드로이드)에서는 스크롤 시에 주소창 UI를 숨겨 레이아웃에 문제가 발생할 수 있습니다. 이러한 문제점을 기반으로 CSS 워킹 그룹에서 뷰포트에 대한 새로운 단위를 소개하였습니다. 1. 'svh' Small Viewport : 주소바 UI가 축소되지 않은 상태의 뷰포트 높이 2. 'lvh' Large Viewport : 주소바 UI가 축소된 상태의 뷰포트 높이 3. 'dvh' Dynamic Viewport : svh / lvh 사이에서 동적으로 변화 따라서 100dvh를 이용하면 최하단에 있는 버튼이 항상 표시되도록 설정 가능합니다. 그렇지만 동적 뷰포트 단위는 사용자가 위 또는 아래로 스크롤 하는 스타일을 브라우저에서 다시 계산하는 데 많은 작업이 필요하므로 페이지의 성능에 영향을 미칠 수 있습니다. 새로운 뷰포트 유닛은 IOS는 15.4부터, 안드로이드는 114부터 지원한다고 합니다. 앞으로 뷰포트에 대해 더욱 더 유연한 대응이 가능할 것 같습니다. https://ishadeed.com/article/new-viewport-units/

New Viewport Units - Ahmad Shadeed

Ahmad Shadeed Blog

New Viewport Units - Ahmad Shadeed

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 7월 16일 오후 11:12

 • 

저장 85조회 4,072

댓글 3

함께 읽은 게시물

박 과장은 평소 말을 조리있게 잘한다는 말을 많이 듣습니다. 최근에는 임원 보고를 깔끔하게 잘했다는 칭찬을 받았는데요. 낯선 사람들과도 스스럼없이 잘 어울립니다. 그는 이 정도면 커뮤니케이션을 꽤 잘하는 게 아닌가 스스로 자부하기도 합니다. 박 과장은 커뮤니케이션을 잘하는 걸까요?

... 더 보기

에이스 리더와 담벼락 리더의 차이

네이버 블로그 | 안전보건공단 공식블로그

에이스 리더와 담벼락 리더의 차이

자바진영의 다양한 동시성처리

... 더 보기

나는 여전히 Rebase(Git)를 해야 할 필요성에 대한 의구심이 있다.

조회 3,270


건강을 항상 돌봐주세요.

오랜기간 개발이라는 업을 헤쳐나가면서 건강 관리를 소홀히 하였습니다. "젋으니까 괜찮아", "아직은 그럴 아니야", "귀찮아", "나 건강해" 저도 이런 말을 항상 버릇처럼 말을 하며 주변의 걱정을 애써 무마 시켰고, 아직은 괜찮아 라고 자기 합리화를 하였습니다.

... 더 보기

딥러닝/LLM 모델은 기본적으로는 Stateless한 상태지만, 대부분 프롬프트와 출력을 계속 되먹임하면서 작업을 이어가기 때문에 여러 턴으로 이루어진 태스크에서는 Stateful 하다고 볼 수 있습니다.


이런 것을 In-context learning 이라고 합니다.


... 더 보기

누구나 쉽게 이해할 수 있는 MCP 가이드

... 더 보기

 • 

저장 57 • 조회 4,377