有一些类似的帖子(例如,偏移 html 锚以调整固定标题),但这些解决方案不适用于我的特定情况。
我正在使用 jQuery 来填充目录,特别是这里描述的方法:http: //css-tricks.com/automatic-table-of-contents/。它在文章中搜索 h2 标签,然后创建锚链接。
问题是我使用的是固定标题。当我单击这些锚链接之一时,目标 h2位于标题下方。我正在使用的一种临时解决方案是:
h2:target{
padding-top:[header-height];
}
这一直有效,直到您向上滚动,并且内容中间有一个巨大的差距。你们对如何抵消这些锚链接以解释标题有什么想法吗?我想尽可能地保持 HTML 的语义。任何帮助,将不胜感激。
这是我正在谈论的内容的 jsFiddle:http: //jsfiddle.net/aweber9/GbNFv/
谢谢。