다음과 같은 몇 가지 CSS 3 측정 단위가 있습니다.
뷰포트 백분율 길이 란 무엇입니까?
위의 링크 된 W3 후보 추천에서 :
뷰포트 백분율 길이는 초기 포함 블록의 크기를 기준으로합니다. 초기 포함 블록의 높이 또는 너비가 변경되면 그에 따라 크기가 조정됩니다.
이러한 단위는 vh(뷰포트 높이), vw(뷰포트 너비), vmin(뷰포트 최소 길이) 및 vmax(뷰포트 최대 길이)입니다.
분할기를 브라우저 높이에 채우는 데 어떻게 사용할 수 있습니까?
이 질문에 우리는 사용할 수 있습니다 vh: 1vh은 뷰포트 높이의 1 %와 같습니다. 즉 100vh, 요소가 DOM 트리의 위치에 상관없이 브라우저 창의 높이와 같습니다.
HTML
<div></div>
CSS
div {
height: 100vh;
}
이것은 문자 그대로 필요한 전부입니다. 다음은 사용중인 JSFiddle 예제 입니다.
이 새로운 장치를 지원하는 브라우저는 무엇입니까?
이는 현재 Opera Mini를 제외한 모든 최신 주요 브라우저에서 지원됩니다. 추가 지원을 위해 다음을 사용할 수 있습니까?를 확인하십시오 .
여러 열에 어떻게 사용할 수 있습니까?
좌측 및 우측 칸막이 갖춘 당면한 문제의 경우, 여기에서 A는 JSFiddle 예 를 모두 포함하는 두 개의 열 레이아웃 도시 vh와 vw.
어떻게 100vh다릅니 100%까?
이 레이아웃을 예로 들어 보겠습니다.
<body style="height:100%">
<div style="height:200px">
<p style="height:100%; display:block;">Hello, world!</p>
</div>
</body>
p태그 여기에 100 % 신장으로 설정하지만, 그 함유되어 있기 때문에 div200 개 픽셀의 100 %가 200 개 화소가되고, 200 픽셀 높이를 가지고 있지 의 100 % body높이. 100vh대신 사용하면 p높이에 body관계없이 태그의 높이가 100 %가됩니다 div. 이것 좀 봐 동반 JSFiddle 쉽게 그 차이를 볼 수 있습니다!