Twitter引导程序:修复用户滚动经过导航栏时导航栏顶部的问题
Twitter Bootstrap: fix the nav bar top when user scrolls past it
我正在使用Twitter Bootstrap,但当用户滚动经过导航栏时,导航栏无法固定在顶部。
请看我的主页图。
图表:https://i.stack.imgur.com/OKYCA.png
代码:https://i.stack.imgur.com/G3gP6.png
示例:https://thomsonreuterseikon.com/(注意向下滚动时导航栏是如何粘在页面顶部的)
或者你可以尝试自定义
<div class="nav-collapse">nav nav nav </div>
body {
height: 3000px;
top: 0;
position: relative;
}
.nav-collapse {
position: relative;
top: 100px;
width: 100%;
background: #CCC;
height: 100px;
}
$(window).scroll(function () {
if ($(window).scrollTop() > 100) {
$('.nav-collapse').css('top', $(window).scrollTop());
}
});
http://jsfiddle.net/cc48t/1350/
这是引导方法http://prntscr.com/1fx30g
u有class static,u需要class.navbar固定顶部
我认为您的类声明是错误的。尝试更改下面的行:
nav class="navbar navbar-static-top"
至
div class="navbar"
编辑:
要集中导航元素,请在下面的行中添加"行":
div class="container" => div class="container row"
然后将ul标签类设置为也包括span12,因此
ul class="nav span12"
现在要设置导航元素的位置,请将它们的类设置为span2,并偏移第一个(可能使用offset1),这样您就有了
li class="active span2 offset1"
li class="span2"
li class="span2"
等等。希望对你有用。您可能需要稍微调整偏移/跨度,但它应该可以正常工作。row类将容器的宽度划分为12个部分。你有5个导航元素,所以如果你把它们都设置为span2,你应该有足够的偏移1,让它们居中。
感谢您到目前为止的回复,但我已经提出了自己的解决方案,它正是我想要的,但如果您有更好或更有效的解决方案请告诉我。
- 关于html代码和页面布局,请参阅我最初问题的截图
- 我使用了以下脚本(见屏幕截图):http://s16.postimg.org/abqqs0n51/hhppscript.png
感谢
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 具有顶部导航和左侧导航的自定义母版页
- 固定顶部导航栏下方的响应式全屏视频
- 导航到新页面不会滚动到顶部
- 固定顶部导航的impress.js无法工作
- 基础导航顶部栏不适用于thymelaf
- HTML导航在屏幕底部,并粘贴到顶部
- 当外部链接打开Tab时,页面滚动到顶部也固定了导航栏
- 如何使固定导航栏顶部像w3school
- 如何让我的导航栏位于每个HTML页面的顶部(避免复制相同的代码)
- Twitter引导程序3-导航栏固定顶部-多行时重叠内容
- 如何在wordpress中区分顶部导航菜单和车身导航菜单
- Zurb 基金会顶部导航栏具有多个后退按钮
- 修复了在页面顶部滚动时居中导航的问题
- 使滚动导航栏在引导程序中的浏览器顶部停留
- 导航栏在响应时固定在顶部
- 导航栏位于页面顶部时的颜色不同
- 锚导航与坚持到顶部菜单..需要向锚点添加动态偏移量
- 如何用汉堡按钮替换固定的顶部导航
- 如何在 Office 365 加载项中启用允许从沙盒属性顶部导航