position: sticky, fixed

9365 단어 CSSCSS
<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는 부모와 상관없이 뷰포트 안에서 동작

  • 기존 자기 자리에서 완전히 이탈해 뷰포트에 포지셔닝

좋은 웹페이지 즐겨찾기