다음과 같은 몇 가지 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 % 신장으로 설정하지만, 그 함유되어 있기 때문에 div
200 개 픽셀의 100 %가 200 개 화소가되고, 200 픽셀 높이를 가지고 있지 의 100 % body
높이. 100vh
대신 사용하면 p
높이에 body
관계없이 태그의 높이가 100 %가됩니다 div
. 이것 좀 봐 동반 JSFiddle 쉽게 그 차이를 볼 수 있습니다!