position: sticky, fixed
<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;
}
sticky
.box2 {
background-color: hotpink;
position: sticky;
top: 0px;
left: 0px;
}
-
sticky는 부모를 기준으로 동작,
position 프로퍼티(top, left..등)
필수 -
기존 자기 자리를 유지하면서 스크롤링이 될 때 고정
fixed
.box2 {
background-color: hotpink;
position: fixed;
top: 0px;
left: 0px;
}
-
fixed는 부모와 상관없이 뷰포트 안에서 동작
-
기존 자기 자리에서 완전히 이탈해 뷰포트에 포지셔닝
Author And Source
이 문제에 관하여(position: sticky, fixed), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sjkim_jinnyk/position-sticky-fixed저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)