css에서 특정 요소를 화면에 고정시키고자 한다면
position: fixed; 또는 position: sticky;를 활용하면 된다.
그런데 둘의 차이점이 궁금해져서 찾아보게 되었다.
fixed
부모의 위치와 상관없이 사용하면 해당 요소는 화면에 고정된다.
아래 예시를 보면 부모 div(핑크)를 지나서 스크롤을 해도 그에 영향을 받지 않고 계속 고정되는 모습을 볼 수 있다.
sticky
fixed와 거의 비슷하게 동작하나, 부모의 영향을 받는 것이 차이점이다.
부모(핑크)의 내에서는 위치가 고정되지만, 스크롤이 부모(핑크)를 지나가면 고정이 멈추는 것을 확인할 수 있다.
'HTML, CSS' 카테고리의 다른 글
(CSS 선택자 1편) pseudo selector란? (0) | 2024.04.11 |
---|---|
(CSS) position의 속성 - reletive, absolute이란? (0) | 2024.04.10 |
(CSS) flexbox 1탄 : justify-content, align-items, flex-direction, flex-wrap 사용법 (0) | 2024.04.01 |
id와 class의 차이점과 사용방법 (0) | 2024.03.31 |
HTML block태그, inline태그 차이 (0) | 2024.03.30 |