html - Bootstrap 4 - 固定边距的粘性导航栏

标签 html css twitter-bootstrap

我正在尝试实现一个顶部边距为 0.5em 的导航栏。截至目前(您可以查看此代码笔:https://codepen.io/diegomengue/pen/yXboQg),当您滚动页面时,边距消失了。有没有办法让边距与导航栏保持一致?

我正在使用 bootstrap 4。

代码:

HTML:
<body>
  <nav class='navbar navbar-toggleable-xl mx-auto sticky-top'>
    <ul class='navbar-nav mx-auto'>
      <li class='nav-item'><a href='#'>Sobre mim</a></li>
      <li class='nav-item'><a href='#'>Portfólio</a></li>
      <li class='nav-item'><a href='#'>Contato</a></li>
    </ul>
  </nav>
</body>

CSS:
body {
  height: 1000px;
}
.navbar{
  margin-top: 0.5em;
  background-color: #4B589D;
  width: 87%;
  border-radius: 3px;
  box-shadow: 0 0 10px grey;
}

li {
  padding: 0.3em 0.3em 0.3em 0.3em;
  margin: 0 0.3em 0 0.3em;
}

a {
  color: white;
}

非常感谢!

最佳答案

添加

.sticky-top { top: 0.5em; }

到你的 CSS。

https://codepen.io/anon/pen/GEmMrJ

关于html - Bootstrap 4 - 固定边距的粘性导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44663517/

相关文章:

javascript - 突出显示跨度的换行问题

javascript - 生成一个随机数4次不重复的Javascript?

css - 面板 div 中的多个面板主体

html - 选择将 html 标签文本切成两半

javascript - 保持滚动位置的单页 webapp 屏幕转换

html - 如何在空白时突出显示表格单元格边框?

css - SCSS :nth-child mixin with array

javascript - 使用单选按钮交替样式表

jquery - 如果 <ul> 元素没有 <li> 元素,如何删除它们

php - 使用 bootstrap 3 在自定义主题中注册和使用菜单