jquery - 粘性标题重叠内容

标签 jquery html css menu sticky

我找到了这个问题的答案,但这对我的情况没有帮助。这是我的 site ,当我跳转到内容时,标题被粘性标题重叠。

这是我修复它的想法:

  1. 我将从链接中获取#team(例如:https://kieferorthopädie-dietze.de/praxis/#team/)

  2. 然后将#team 与容器进行比较,如果容器与链接具有相同的id,我将在body 中添加padding-top。

  3. 如果用户向上滚动,body 将移除 padding-top。

希望任何人都可以告诉我如何编写代码来解决这个问题。提前致谢!

最佳答案

您可以在纯 CSS 中执行此操作 - 我自己在 www.cntrl.no/license 上执行此操作(单击索引中的一个链接)

h4::before {
    content: " ";
    display: block;
    height: 7em;
    margin-top: -7em;
    visibility: hidden;
}

当然,这是我使用的 h4 - 你当然可以用它代替你用来跳转到的任何容器或元素。高度是我的标题栏高度 - 您可能需要稍微调整一下。

关于jquery - 粘性标题重叠内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40882543/

相关文章:

html - 如何调试@font-face 问题?

html - 自下而上显示行内 block 元素,尾部元素在顶部

javascript - 为每个 jsp 页面使用一个最小文件缩小 js 和 css

html - CSS Selection/Transition 属性值似乎有误

javascript - 使用 jQuery 和 Javascript 打开 IOS 相机应用程序并将其存储为变量

jquery - 类型 'jqGrid' 的值上不存在属性 'JQuery'

html - 将div放在彼此下面

css - 我无法弄清楚如何让我的文章 h1 帖子标题和行高在小屏幕上响应,比如从手机查看网站时

javascript - 从输入表单获取文本返回空字符串,但 console.log 显示显示文本

javascript - 委托(delegate)uploadfile事件来控制动态加载