【发布时间】:2021-10-22 11:58:49
【问题描述】:
我在我的网站顶部使用了一个静态栏,大约 20 像素高。当我点击一个锚链接时(对于那些不知道的人,维基百科上的导航就是这样工作的。点击一个标题,浏览器会转到它)部分文本消失在那个顶部栏后面。
有没有办法阻止这种情况发生?我无法使用 iFrame。我唯一能想到的就是让它每次回滚一点,但还有其他方法吗?一些 CSS 设置来操纵身体或其他什么?
【问题讨论】:
-
我将 iframe 排除在外,这会使它更加混乱。
-
“还有其他方法吗?”是的,使用 JavaScript 更改浏览器的默认行为。默认情况下,锚点滚动到视图中的距离不够远。