如何将导航栏固定在特定div的顶部,而不是页面

时间:2018-02-05 08:16:36

标签: javascript html css twitter-bootstrap twitter-bootstrap-3

我有两个导航栏一个用于整页,另一个只用于div页面,我想在滚动该div后将我的第二个div固定在顶部。

<div class="navbar navbar-fixed-top">
  <a href="#home">Home</a>
  <a href="#news">News</a>
  <a href="#contact">Contact</a>
</div> 

我的第二个导航栏的HTML

.navbar {
  overflow: hidden;
  background-color: #333;
  position: absolute;
  top: 0;
  width: 100%;
  }

.navbar a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
   font-size: 17px;
  }

 .navbar a:hover {
   background: #ddd;
   color: black;
    }

我的css就在这里。我只想在div向下滚动的情况下在页面顶部显示第二个导航栏。我在js上很差。

1 个答案:

答案 0 :(得分:0)

.element-you-want-to-stick {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

来自this