Home >Web Front-end >CSS Tutorial >How Can I Add a Vertical Offset to Anchor Links?

How Can I Add a Vertical Offset to Anchor Links?

Barbara Streisand
Barbara StreisandOriginal
2024-11-05 03:01:02278browse

How Can I Add a Vertical Offset to Anchor Links?

Moving Anchor Links with Vertical Offset

When using anchor links within a webpage, by default, upon clicking an anchor link, it brings you to a specific section where the linked area is positioned at the very top of the display. This behavior may not always be desirable, especially if you would like to maintain some space at the top before reaching the linked or targeted section.

To achieve this desired behavior, the scroll-margin-top property can be utilized. By applying a specific pixel value to this property, you can create a vertical offset.

Code:

In this example, "#anchor" represents the element's ID assigned to the linked content, and "100px" indicates the desired vertical space. By setting this property, you ensure that when the anchor link is clicked, the browser will scroll down to the linked content but leave 100 pixels of space at the top. This provides a more controlled and user-friendly scrolling experience.

This approach works across various browsers, including the latest versions, making it a reliable solution for controlling anchor link behavior on modern web pages.

The above is the detailed content of How Can I Add a Vertical Offset to Anchor Links?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn