• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    해결됨

.cd-section > div에 height를 100%준 이유에 대해서 궁금합니다!

21.01.02 00:02 작성 조회수 107

3

안녕하세요 선생님! 언제나 강의 잘 듣고 있습니다:)

다름이 아니라 강의 3: 35부분에 

.cd-section 에는 height를 100vh;

.cd-section > div 에는 height를 100%; 주셨는데 

똑같이 100vh로 적용하지않고 퍼센트(%)로 준 이유가 있으실까요..?!

또 괜찮다면  .cd-section > div에도 height를 100vh;로 줘도 될까요?!

답변 1

답변을 작성해보세요.

4

높이와 너비 단위에는 px, em, rem, %, vh 가 있습니다.

%의 경우 부모요소가 높이 값을 갖지 않은 경우 작동하지 않습니다.

이런 경우 부모요소의 높이 값이 없어도 강제로 높이를 조정하는 단위가 vh 단위입니다.

body에 높이 값을 주지 않았기 때문에 .cd-section에 vh 단위를 사용했습니다.

물론 이 부분은 플러그인 css 기본세팅이기도 하지만 css 이론상으로도 그렇게 해야 합니다.

곧, .cd-section에 100vh라는 높이 값이 생겼기 때문에 .cd-section > div는 100% 로 주셔도 작동합니다.