기존에 스크립트를 이용해서 스크롤 이벤트로 만들었던 sticky 네비는
css에서 "position: sticky"을 쓰는 것만으로도 간단히 적용할 수 있는데,
가끔 요 스티키를 써도 안 먹는 경우가 있는데,
position: sticky가 동작이 안되는 경우, 아래 체크 리스트를 참고해!
check list
① sticky 속성을 준 엘리먼트에 top, left, right, bottom를 같이 줘야 함.
→ sticky는 top, left, right, bottom 중 하나 이상 같이 사용해야 한다.
② 부모 노드에 height를 확인해 보자.
→ height: OO%와 같이 퍼센트로 설정하면 동작하지 않음.
(height: auto, height: OOpx, height: OOem, height: OOvh 등으로 사용)
③ 부모 / 조상 노드 overflow가 있는지 확인하자.
→ css가 있는 경우 동작하지 않음
728x90
반응형
'WWWEB > CSS' 카테고리의 다른 글
max-height를 이용한 부드럽게 열리는 더보기 (0) | 2023.05.10 |
---|---|
[css] 모서리 종이 말려지는 효과를 만들어봄. (쏘 이지~) (2) | 2023.05.08 |
[css] clip-path를 이용한 텍스트 안 wave 애니메이션 (0) | 2023.04.26 |
단어가 짧을 때 양쪽 정렬(text-align: justify) 방법 [only css] (1) | 2023.04.11 |
[css] 말줄임 여러 줄 예시 (1) | 2023.02.14 |
css3 카드 뒤집기 효과 (backface-visibility: hidden;) (1) | 2023.01.31 |
CSS grid 간략 공부 (0) | 2023.01.10 |
html에 rem으로 작업 시 (0) | 2022.06.22 |
댓글