iOS body overflow: hidden 은 왜 안될까?
·
👩🏻💻STUDY
iOS에서 팝업 클릭 시 body {overflow:hidden;} 을 해도 전체 콘텐츠가 움직이는 문제를 볼 수 있었다.또한 gnb 아코디언에서 스크롤 할 시 콘텐츠화면의 스크롤이 움직인다는 문제를 통해 내가 찾은 해결방법을 적어 본다.🤔 왜 body에 overflow:hidden 을 해도 적용이 안될까?터치 제스처 우선순위iOS는 사용자의 터치 스크롤 제스처를 "최우선"으로 처리한다. 사용자가 손가락으로 화면을 밀면 브라우저는 스크롤이 하고 싶다고 판단하여 배경을 밀어버린다.(이걸 탄성 스크롤/Elastic Scrolling 이라고 부른다)문서 높이 인식iOS Sfari는 body의 높이를 고정하더라도 뷰포트(화면창) 밖으로 나가는 콘텐츠가 있다면 터치로 끝까지 보여주려고 한다.body에 posi..