위와 같이 우리가 화면의 스크롤을 마구마구 내려도
로고, 카테고리, 내가 찜한 콘텐츠가 있는 상단에 위치한 네비게이션 바는
동일한 위치에서 움직이지 않음을 볼 수 있다.
position: fixed
CSS 속성 중에 position: fixed를 하면 이렇게 고정할 수 있다.
fixed는 요소를 문서의 뷰포트에 상대적으로 고정시키는 역할을 하는데
스크롤이 되더라도 항상 뷰포트의 특정 위치에만 고정되어 있다.
fixed의 특징은 항상 요소가 뷰포트 기준으로 위치가 고정되고
다른 요소들과의 겹침을 피할 수 있다. 그래서 다른 요소의 배치를 고려하지 않아도 된다.
또한 부모 요소 위치에도 영향을 받지 않는다.
헤더, 네비게이션 바, 공지사항, 광고 배너 같이 항상 표시되어야 하는 요소를
고정시키는 경우나 모달 창 등 항상 화면에 보이도록 해야하는 요소에 사용할 수 있다.
'01_PROJECT > OBJECT _2023' 카테고리의 다른 글
[ JavaScript ] 정규식과 관련된 편리하고 유용한 메서드를 알아보자 (0) | 2023.08.03 |
---|---|
[ JavaScript ] scrollIntoView()로 스크롤을 원하는 위치로 이동하기 (0) | 2023.08.03 |
[ css ]요소가 부드럽게 나타나고 사라지게 하려면 opacity를 쓰자 (0) | 2023.08.03 |
[ JavaScript ] 요소의 크기나 위치를 알 수 있는 getBoundingClientRect() (0) | 2023.08.03 |
[ JavaScript ] substr() is deprecated -> substring() 문자열 일부 추출하기 (0) | 2023.08.02 |