在我建立的网站上滚动时,使用CSS属性position: fixed
可以按预期方式将导航栏保持在页面的顶部。
但是,在Chrome浏览器中,如果您使用导航栏中的链接,该链接有时会消失。通常,您单击的项目仍然可见,但并非总是可见。有时整个事情消失了。左右移动鼠标可以使元素的一部分退回,而使用滚轮或箭头键滚动只需单击一下即可使元素返回。您可以在http://nikeplusphp.org上(间歇地)看到它的发生-您可能必须单击几次导航链接,才能看到它的发生。
我也尝试过使用z-index和可见性/显示类型,但是没有运气。
我遇到了这个问题,但修复程序根本不适合我。似乎是webkit的问题,因为IE和Firefox正常工作。
这是一个已知问题,还是有一种使固定元素可见的修补程序?
更新:
只有具有top: 0;
,我尝试过bottom: 0;
并且可以按预期工作的效果元素。