찾다

 >  Q&A  >  본문

제목이 다음과 같이 변경됨: CSS3의 100vh 값은 모바일 브라우저에서 고정되지 않습니다.

<p>매우 이상한 문제가 있습니다... 제가 접하는 모든 브라우저와 모바일 버전에서 다음 동작이 나타납니다. </p>
</div> <div class="vhbox" style="배경색:#0c0"> <div class="t"><div class="c"> 이 div의 높이는 표시 영역의 100%여야 하며 페이지를 스크롤할 때 이 높이를 유지해야 합니다. </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script></pre> <p><br /></p>
P粉682987577P粉682987577452일 전474

모든 응답(2)나는 대답할 것이다

  • P粉458725040

    P粉4587250402023-08-22 12:40:19

    CSS에서 min-height: -webkit-fill-available;而不是100vh를 사용해 볼 수 있습니다. 이렇게 하면 됩니다

    회신하다
    0
  • P粉832212776

    P粉8322127762023-08-22 00:54:16

    안타깝게도 이것은 의도적인 것입니다...

    이 문제는 잘 알려진 문제(적어도 Safari 모바일에서는)이며 다른 문제를 방지하기 위한 의도적인 문제입니다. Benjamin Poulain이 웹킷 버그에 응답했습니다:

    Nicolas Hoizey는 이에 대해 꽤 많은 연구를 수행했습니다. https://nicolas-hoizey.com/2015/02/viewport-height-is-taller-than-the-visible-part-of-the-document- -some-mobile-browsers.html

    수정 계획 없음

    현재 모바일 장치에서 뷰포트 높이를 사용하지 않는 것 외에는 할 수 있는 일이 많지 않습니다. 2016년에는 Chrome도 변경되었습니다.

    회신하다
    0
  • 취소회신하다