Twitter bootstrap 3 使用固定导航条滚动到顶部,在不同浏览器中的行为不同
我遇到了一个关于固定导航栏的问题,我无法找到一个解释或解决方案 当我滚动页面顶部时,不同浏览器中会出现不同的行为: 在Chrome(MacOS)中,整个内容向下滚动,如下所示: 在Safari(也是Mac)中,导航栏固定在顶部,背景显示在其下方: 理想情况下,我更喜欢Chrome中的行为。我已经尝试了许多使用Twitter bootstrap 3 使用固定导航条滚动到顶部,在不同浏览器中的行为不同,twitter-bootstrap-3,css,Twitter Bootstrap 3,Css,我遇到了一个关于固定导航栏的问题,我无法找到一个解释或解决方案 当我滚动页面顶部时,不同浏览器中会出现不同的行为: 在Chrome(MacOS)中,整个内容向下滚动,如下所示: 在Safari(也是Mac)中,导航栏固定在顶部,背景显示在其下方: 理想情况下,我更喜欢Chrome中的行为。我已经尝试了许多使用溢出,位置的方法,但我无法理解。我可以用CSS(或者Javascript/jQuery)纠正这种行为吗 以下是我的代码(这里的!important只是用来覆盖引导样式): 正文{ 背景
溢出
,位置
的方法,但我无法理解。我可以用CSS(或者Javascript/jQuery)纠正这种行为吗
以下是我的代码(这里的!important
只是用来覆盖引导样式):
正文{
背景色:#eee!重要;
填充顶部:54px!重要;
}
navbar先生{
最小高度:54px!重要;
边框底部:2件纯色橙色!重要;
页边距底部:0!重要;
}
.navbar默认值{
背景:#fff!重要;
.navbar品牌{
颜色:#000!重要;
}
}
.usp酒吧{
背景颜色:橙色;
颜色:#fff;
高度:30px;
宽度:100%;
}
.内容{
高度:800px;
}
橙色条
内容
黑客
请参阅puresamari的要点“”,该要点将固定的容器放置在页面上方的负片空间中。在Safari 11或mobile Safari中不起作用
过卷行为
Chrome63引入了一个属性,允许您完全禁用滚动链接或超滚动。但是,在Safari中仍然不支持☹
最终建议
最可靠的方法是在html
上设置背景色,在body
上设置另一种背景色,即
现在还不可能控制浏览器的浏览方式,所以应该设置正确的颜色,并在页面顶部为固定的页眉留出负空间
有趣的是,StackOverflow就是这样做的:
.top-bar {
height: 50px;
}
.top-bar._fixed {
position: fixed;
min-width: auto;
}
.top-bar ~ .container, .top-bar ~ #announcement-banner {
margin-top: 50px;
}
黑客
请参阅puresamari的要点“”,该要点将固定的容器放置在页面上方的负片空间中。在Safari 11或mobile Safari中不起作用
过卷行为
Chrome63引入了一个属性,允许您完全禁用滚动链接或超滚动。但是,在Safari中仍然不支持☹
最终建议
最可靠的方法是在html
上设置背景色,在body
上设置另一种背景色,即
现在还不可能控制浏览器的浏览方式,所以应该设置正确的颜色,并在页面顶部为固定的页眉留出负空间
有趣的是,StackOverflow就是这样做的:
.top-bar {
height: 50px;
}
.top-bar._fixed {
position: fixed;
min-width: auto;
}
.top-bar ~ .container, .top-bar ~ #announcement-banner {
margin-top: 50px;
}
所以“overscroll”是我一直在寻找的词:)。有趣的知识,显然它不能(完全)解决我的问题,但我有一些东西要处理。谢谢所以“overscroll”是我一直在寻找的词:)。有趣的知识,显然它不能(完全)解决我的问题,但我有一些东西要处理。谢谢