URL 哈希页面跳转...固定标头重叠

发布于 2024-12-10 17:27:25 字数 177 浏览 0 评论 0原文

所以事情是这样的,

我有一个固定的标题/导航栏,当我通过 #urlhash 跳转到某个内容时,它会重叠它。

现在我可以在内容之前添加一个 div 并跳转到该内容,但这最终会弄乱整个样式。

所以我想知道,是否有 JavaScript/jQuery 技巧可以在跳转后添加大约 200px 的填充?

So here's the deal,

I have a fixed header/navbar, and when I jump to something via a #urlhash it overlaps it.

Now I could add a div that goes before the content and jump to that, but that would end up messing the whole style up.

So I'm wondering, is there a JavaScript/jQuery trick to add about 200px of padding after a jump?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

痴者 2024-12-17 17:27:25

您可以添加一个带有 top:-200px 的绝对定位空 ( ) div 并跳转到该位置。只需确保父元素不是静态定位的(相对应该可以解决问题)

You could add an absolute positioned empty ( ) div with top:-200px and jump to that. Just make sure the parent element is not statically positioned (relative should do the trick)

吃→可爱长大的 2024-12-17 17:27:25

怎么样:

$(window).onload(function() {
    if (document.location.hash)
        $(window).scrollTop($(window).scrollTop() - 200);
});

How about:

$(window).onload(function() {
    if (document.location.hash)
        $(window).scrollTop($(window).scrollTop() - 200);
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文