본문 바로가기

FrontEnd/CSS

#3. CSS "100%" vs "100vh" 의 차이점

반응형

# css를 만들 때 100% 와 100vh 등으로 사이즈를 사용하는 경우가 있습니다.
# 이는 반응형 웹을 개발하는데 중요한 부분이기 때문에 짚어보도록 하겠습니다.
# 반응형 웹은 tablet, mobile phone, desktop, labtop 등을 구분해 화면을 보여주도록 하는 방법입니다.



# 전공자가 이해한 CSS

 




100% vs 100vh !

 


 

100%부모 태그의 100%를 사용한다는 의미입니다. 만약 부모 태그가 100%가 아니라면 자식 태그를 100%로 설정하더라도 이는 부모 태그 크기의 100%이지 화면의 100%가 아닙니다. 즉, 부모 태그가 화면의 50%라면, 자식 태그를 100%로 설정하더라도 이것은 부모 태그가 지정한 50%를 100% 보여준다는 뜻입니다. 결과적으로 화면의 50%를 보여주는 것입니다.

반면 100vh는 부모 태그와는 상관없이 보이는 Viewport Height의 100%를 다 쓰겠다는 의미입니다.

height 을 100%로 설정한 경우
height을 100vh로 설정한 경우

 


 

# 위의 내용은 Youtube 드림코딩 by 엘리 를 참고해서 작성
   - 위 유투브는 도움이 되는 내용의 영상이 많습니다. 구독하시고 유용한 정보를 많이 얻는 것도 좋습니다.
# CSS reference: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
# CSS reference: https://www.w3schools.com/cssref/
# CSS 작성 연습 사이트: Jsbin.com
반응형