Ankerlinks mit vertikalem Versatz verschieben
Wenn Sie Ankerlinks innerhalb einer Webseite verwenden, werden Sie beim Klicken auf einen Ankerlink standardmäßig weitergeleitet zu einem bestimmten Abschnitt, in dem der verknüpfte Bereich ganz oben in der Anzeige positioniert ist. Dieses Verhalten ist möglicherweise nicht immer wünschenswert, insbesondere wenn Sie oben etwas Platz lassen möchten, bevor Sie den verlinkten oder Zielabschnitt erreichen.
Um dieses gewünschte Verhalten zu erreichen, kann die Eigenschaft scroll-margin-top verwendet werden . Durch Anwenden eines bestimmten Pixelwerts auf diese Eigenschaft können Sie einen vertikalen Versatz erstellen.
Code:
<code class="css">#anchor { scroll-margin-top: 100px; }</code>
In diesem Beispiel stellt „#anchor“ das dar Die dem verlinkten Inhalt zugewiesene Element-ID und „100px“ gibt den gewünschten vertikalen Abstand an. Durch das Festlegen dieser Eigenschaft stellen Sie sicher, dass der Browser beim Klicken auf den Ankerlink nach unten zum verlinkten Inhalt scrollt, aber oben 100 Pixel Platz lässt. Dies sorgt für ein kontrollierteres und benutzerfreundlicheres Scroll-Erlebnis.
Dieser Ansatz funktioniert in verschiedenen Browsern, einschließlich der neuesten Versionen, und ist somit eine zuverlässige Lösung zur Steuerung des Verhaltens von Ankerlinks auf modernen Webseiten.
Das obige ist der detaillierte Inhalt vonWie kann ich Ankerlinks einen vertikalen Versatz hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!