CSS 위치 지정의 미묘한 차이 탐색: 위치:고정 및 위치:고정 풀기
CSS 위치 지정의 복잡성을 이해하는 것은 특히 어려울 수 있습니다. CSS 초보자를 위한 것입니다. 자주 발생하는 특정 난제 중 하나는 위치:고정과 위치:고정의 구별입니다. 이 문서에서는 두드러진 차이점을 자세히 살펴보고 더 깊은 이해를 원하는 사람들에게 명확성을 제공합니다.
Position:fixed
Position:fixed는 기본적으로 요소를 내의 특정 위치에 고정합니다. 스크롤 컨테이너 또는 뷰포트. 스크롤 작업에 관계없이 요소는 정확히 동일한 위치에 유지됩니다. 이 동작은 컨테이너 내의 다른 요소 흐름에 영향을 주지 않습니다.
Position:sticky
position:fixed와 달리 position:sticky는 position:relative처럼 동작합니다. 요소가 정의된 오프셋을 지나서 스크롤됩니다. 이 시점에서 위치:고정으로 변환되어 요소가 보기 밖으로 스크롤되는 것을 허용하지 않고 해당 위치에 효과적으로 "고정"됩니다. 요소가 원래 위치로 다시 스크롤되면 "고정" 상태에서 해제됩니다.
추가 고려 사항
position:sticky는 중요합니다. 아직 실험 단계에 있으며 사양은 시간이 지남에 따라 발전할 수 있습니다. 게다가 현재 position:sticky에 대한 브라우저 지원은 제한되어 있습니다.
예
차이점을 설명하기 위해 position:sticky로 설정된 탐색 모음을 상상해 보세요. 페이지를 스크롤하면 정의된 오프셋에 도달할 때까지 탐색 모음이 계속 표시됩니다. 그 시점에서 위치:고정으로 전환되어 편리한 액세스를 위해 뷰포트 상단에 자체적으로 고정됩니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3