固定到顶部导航栏

时间:2018-04-30 19:50:04

标签: javascript html css

这是我的navbar的代码(它有一些更多细节,但它只是样式,所以我觉得无关紧要),我无法找到任何东西使其固定在页面顶部当我向下滚动时。

每当我点击任何按钮时,我都想做一个平稳的动作,但是

.container {
  width: 80%;
  margin: 0 auto;
}

header {
  background: black;
}

header::after {
  content: '';
  display: table;
  clear: both;
}

header h3 {
  color: white;
  float: left;
  padding: 10px 0;
}

nav {
  float: right;
}

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

nav li {
  display: inline-block;
  margin-left: 70px;
  padding-top: 18px;
  position: relative;
}
<header>
  <div class="container">
    <h3>logo</h3>
    <nav>
      <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#sobre">Sobre</a></li>
        <li><a href="#servico">Serviços</a></li>
        <li><a href="#BaseDeCusto">Base de Custo</a></li>
        <li><a href="#faq">FAQ</a></li>
        <li><a href="#contato">Contato</a></li>
      </ul>
    </nav>
  </div>
</header>

1 个答案:

答案 0 :(得分:1)

要执行此操作,您需要为其提供属性:

header {
    position: fixed;
}