100vh와 100%를 이용하여 콘텐츠 흐름에 따라 배경이 따라갈 수 있게 제작하기
<section class="wrap">
<div class= "main">
컨텐츠
</div>
</section>
✅html
1) 배경을 넣을 section에 클래스명 wrap선언
2) div로 콘텐츠 내용을 작성 후 클래스명 main선언
.wrap {
background: black;
height: 100%;
}
.main{
min-height: 100vh;
}
✅css
1-1) wrap에 배경 색을 넣어준다
1-2) 높이 100%를 지정해준다
2-1) main 콘텐츠 최대 높이를 100vh로 지정해준다
✔️배경 높이를 100% 콘텐츠 높이를 100vh 설정 시 콘텐츠 높이보다 화면 높이가 작아지면 스크롤이 생기며 배경 높이가 따라오지 못함
✔️배경 높이를 100vh 콘텐츠 높이를 100% 설정 시 콘텐츠 높이가 화면 높이보다 작으면 배경 높이가 콘텐츠에 맞춰져 하단에 빈 공간이 생김
✔️ 높이가 아닌 최소 높이를 100vh를 설정하여 해결
'Coding > css' 카테고리의 다른 글
| [css] position sticky이용하여 스크롤시 좌측 텍스트는 고정하고 우측 이미지 움직이기, 모바일버전에서 스크롤시 텍스트가 배경으로 깔리고 이미지 덮기 (0) | 2022.06.15 |
|---|---|
| [css] keyframe 이용하여 svg 애니메이션 만들기 (0) | 2022.05.27 |
| [css] position 중앙정렬 하기 (0) | 2022.05.05 |
| [css] 이미지 뒤에 불투명한 이미지깔기 (0) | 2022.05.04 |
| [css] 형광펜으로 밑줄 긋는 듯한 애니메이션 주기 (0) | 2022.05.04 |