在我建立的网站上滚动时,使用 CSS 属性position: fixed
可以按预期将导航栏保持在页面的最顶部。
但是,在 Chrome 中,如果您使用导航栏中的链接,它有时会消失。通常,您单击的项目仍然可见,但并非总是如此。有时整个事情都会消失。四处移动鼠标会返回元素的一部分,使用滚轮或箭头键滚动只需单击一次即可返回元素。您可以在https://nikeplusphp.charanj.it上看到它(间歇性地)发生- 您可能需要多次单击一些导航链接才能看到它发生。
我也尝试过使用 z-index 和可见性/显示类型,但没有运气。
我遇到了这个问题,但修复对我根本不起作用。似乎是一个 webkit 问题,因为 IE 和 Firefox 工作得很好。
这是一个已知问题,还是有修复程序来保持固定元素可见?
更新:
只有效果元素具有top: 0;
,我尝试过bottom: 0;
并且按预期工作。