> 웹 프론트엔드 > CSS 튜토리얼 > 앵커 링크에 수직 오프셋을 어떻게 추가할 수 있나요?

앵커 링크에 수직 오프셋을 어떻게 추가할 수 있나요?

Barbara Streisand
풀어 주다: 2024-11-05 03:01:02
원래의
324명이 탐색했습니다.

How Can I Add a Vertical Offset to Anchor Links?

세로 오프셋으로 앵커 링크 이동

웹페이지 내 앵커 링크를 사용할 때 기본적으로 앵커 링크를 클릭하면 연결된 영역이 디스플레이 맨 위에 위치하는 특정 섹션으로 이동합니다. 이 동작은 항상 바람직하지 않을 수 있습니다. 특히 링크된 섹션이나 대상 섹션에 도달하기 전에 상단에 약간의 공간을 유지하려는 경우에는 더욱 그렇습니다.

이 원하는 동작을 달성하려면 스크롤 여백-상단 속성을 활용할 수 있습니다. . 이 속성에 특정 픽셀 값을 적용하면 수직 오프셋을 생성할 수 있습니다.

코드:

<code class="css">#anchor {
  scroll-margin-top: 100px;
}</code>
로그인 후 복사

이 예에서 "#anchor"는 링크된 콘텐츠에 할당된 요소의 ID이고 "100px"은 원하는 세로 공간을 나타냅니다. 이 속성을 설정하면 앵커 링크를 클릭할 때 브라우저가 링크된 콘텐츠까지 아래로 스크롤하지만 상단에 100픽셀의 공간을 남겨두게 됩니다. 이는 더욱 제어되고 사용자 친화적인 스크롤 환경을 제공합니다.

이 접근 방식은 최신 버전을 포함한 다양한 브라우저에서 작동하므로 최신 웹 페이지에서 앵커 링크 동작을 제어하기 위한 안정적인 솔루션이 됩니다.

위 내용은 앵커 링크에 수직 오프셋을 어떻게 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿