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