比较这 3 个 URL(在每种情况下查看顶部导航栏):
- http://fast.kirkdesigns.co.uk/blog
- 如上所述,但带有 url 片段 #navigation
- 如上所述,但带有 url 片段 #node-2655
请注意,唯一的区别是最后的 URL 片段。
前两页显示得非常好(至少在 Firefox 中)。这是第三个问题所在。片段#node-2655 将顶部导航栏推离屏幕顶部。然后,当您向上滚动到页面顶部时,导航栏已被切成两半。当使用任何导致导航栏在页面首次加载时超出初始视口的 URL 片段时,就会发生这种情况。
那么,使用 url 片段如何影响这样的 css 布局?!
解决方案:如下所示,删除溢出:隐藏在保存导航栏的容器元素上修复了问题。我很想知道为什么!