-
height: 100% vs 100vhStudy/css 2020. 4. 3. 21:59
.container{ background: beige; height: 100%; }
height: 100%; 라는 의미는
선택자 즉, .container가 들어있는 부모의 100%를 채우겠다는 말.
html파일이 이렇게 되어있다면,
<body> <div class="container"></div> </body>
container의 부모는 body 인것이다.
body { height: 100%; } .container{ background: beige; height: 100%; }
그럼 body에 높이 100% 값을 추가해보자.
그러나, 그래도 아무런 변화가 없음.
그래서
body, html { height: 100%; } .container{ background: beige; height: 100%; }
body뿐 아니라 html의 값도 같이 설정해줘야한다.
그러나 만약 내가 이렇게 부모의 값에 의존하지 않고,
부모의 값에 상관없이 값을 설정하고 싶다 하면, 그때 vh 단위 vh=view height 를 쓰는 것이다.
height: 100vh; 의 의미는 100%의 뷰 하이를 다 쓰고 싶다는 의미.
'Study > css' 카테고리의 다른 글
reset.css와 normalize.css (0) 2020.04.07 z-index 란?! (0) 2020.04.05 flex-box (0) 2020.04.03 CSS란?? (0) 2020.04.03 label tag (0) 2020.04.03