当导航栏放置在网页顶部时,如何修复导航栏
How can I fix the navigation bar when it is placed on top of the web page?
就像页面 http://9to5mac.com 一样,我想让导航栏在网页顶部时固定下来。
我必须使用Javascript或其他使用CSS的方式吗?以及如何使用?
您可以使用CSS执行此操作。您可以使用position:fixed;
来固定导航栏的位置。例如,如果导航栏具有class="navigation"
然后你可以像这样固定它的位置。
.navigation {
position: fixed;
height:50px;
width: 100%;
margin-top: -1.5em;
}
在此代码中position:fixed;
固定div(导航栏)的位置 高度确定覆盖屏幕整个宽度的div width:100%;
的高度,而margin-top: -1.5em;
确定div 从顶部的位置。
CSS3 - 目前仅在Firefox中,通过"position:sticky",但它也应该在今年开始在最新的浏览器中工作(希望如此)。https://developer.mozilla.org/en-US/docs/Web/CSS/position
跨平台解决方案:Javascript(jQuery),搜索它(关键字:粘性标头jquery javascript),那里有很多不错的库。
相关文章:
- 如何修复点击后闪烁的导航栏
- 如何修复导航菜单
- 修复滚动后的导航栏,并平滑滚动下面的内容
- 修复导航栏,损坏的Javascript
- Twitter Bootstrap 粘性子导航在较短的页面上之前就已修复
- 修复了在页面顶部滚动时居中导航的问题
- 如何根据所选范围修复高图导航和步长
- 当导航栏放置在网页顶部时,如何修复导航栏
- 修复了标题导航和滚动到()下一个/上一个元素
- IE需要CSS / Javascript下拉导航修复
- 无法使用
导航到正确的元素,因为页面标题窗格已修复(冻结) - Javascript 修复了导航问题
- 引导:修复了导航不起作用的问题
- 如何使此自定义双导航同时响应和修复
- 修复了位置导航栏不起作用的问题
- 如何修复页面顶部的导航栏并在页面滚动时将其保留在那里
- 修复导航栏'的下拉菜单
- 修复导航栏
- 修复了全屏标题后的导航
- aspxc#导航条修复在顶部给出错误