当我单击目录树(导航栏)项目时,页面“跳转/摇动”到目录元素,而不是新页面的顶部,就好像它与目录树锚点对齐(而不是正文 h1 或一般到顶部页):
这会给页面带来不稳定的感觉,导致页面突然跳转。
如果我在单击之前一直向上滚动并且正文是一页,则您无法重现此内容。然而,如果你的身体有一个滚动条,这很容易重现。
预期:单击目录树元素应该会将我带到新页面的顶部
实际:我意外地将新页面向下撞到了 toctree 元素的锚定位置。新页面永远不会从顶部开始,而是从 1/2 处开始(除非是 1 页文档)。
有没有办法在点击时停止导航到 toctree 锚点?我原以为它会跳到 h1 或页面顶部。
__
编辑1:TL;DR使用此网站作为示例:当我单击StackOverflow“问题”部分时,我仍然可以看到上面的“主页”(主体移动了,但导航栏没有移动——预期) 。在我的 Sphinx 版本中,如果我欺骗 StackOverflow 的导航栏并单击“问题”,我将无法再看到“主页”,因为导航栏会固定下来。 (从感觉重要到可以在此处编辑的评论中抄送)
编辑2:这是一个GIF,显示了我的意思:https://i.imgur.com/oE25Siw.gif