【发布时间】:2014-07-08 18:24:43
【问题描述】:
我目前在我的页面顶部有一个静态导航栏,但是当我尝试修复它时,它总是“吃掉”它下面的内容。
Bootply when it's static
Bootply when it's fixed
有没有办法解决这个问题?
【问题讨论】:
标签: twitter-bootstrap static twitter-bootstrap-3 fixed navbar
我目前在我的页面顶部有一个静态导航栏,但是当我尝试修复它时,它总是“吃掉”它下面的内容。
Bootply when it's static
Bootply when it's fixed
有没有办法解决这个问题?
【问题讨论】:
标签: twitter-bootstrap static twitter-bootstrap-3 fixed navbar
当您将 navbar-fixed-top 类添加到导航栏时,它会应用两个主要的 CSS 属性:
position: fixed;
top: 0;
这会将 div 固定在页面顶部。然而,这样做意味着下面的 div 正好从导航栏之前的位置开始。像这样想,导航栏现在漂浮在周围,所以其他一切都不知道它的存在。因此,您需要将页面的其余部分稍微向下推以进行补偿。
只需在正文内容上放置一个 margin-top 即可将其向下推。
margin-top: 60px;
我将其添加到 CSS 中:
.body-content {
margin-top: 60px;
}
然后将body-content 类添加到下一个容器中。
【讨论】: