<body>
<div class="container">
<div class="box box1"></div>
<div class="box box2"></div>
<div class="box box3"></div>
<div class="box box4"></div>
<div class="box box5"></div>
<div class="box box6"></div>
<div class="box box7"></div>
<div class="box box8"></div>
<div class="box box9"></div>
<div class="box box10"></div>
</div>
</body>
.container{
position: relative;
top: 100px;
left: 100px;
background-color: beige;
}
.box{
width: 80px;
height: 80px;
background-color: chocolate;
margin-bottom: 20px;
}
.box2 {
background-color: hotpink;
position: sticky;
top: 0px;
left: 0px;
}
sticky는 부모를 기준으로 동작, position 프로퍼티(top, left..등)
필수
기존 자기 자리를 유지하면서 스크롤링이 될 때 고정
.box2 {
background-color: hotpink;
position: fixed;
top: 0px;
left: 0px;
}
fixed는 부모와 상관없이 뷰포트 안에서 동작
기존 자기 자리에서 완전히 이탈해 뷰포트에 포지셔닝