在导航栏中添加词缀

时间:2018-10-12 06:04:10

标签: html css bootstrap-4

我目前正在尝试将导航栏粘贴到页面顶部,然后再滚动到图像上方。我尝试遵循How to Add Affix to Bootstrap Fixed Bottom NavbarAdding a header image before navbar-fixed-top的解决方案,但是,似乎无法让Navbar停留在屏幕上。

我的HTML代码是:

<nav class="navbar navbar-expand-sm bg-dark navbar-dark" data-spy="affix" 
data-offset-top="50">

我的CSS是:

.affix {
   top: 0;
   width: 100%;
   position: fixed;
}

.affix-top {
   width: 100%;
}

我已导入的Bootstrap和JQuery:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>

您能提供的任何帮助都会很棒

谢谢:)

1 个答案:

答案 0 :(得分:0)

对...所以经过了一段时间的搜索,我终于意识到问题出在哪里……我一直在遵循Bootstrap 4教程,直到我想要粘性的导航栏。然后,我不小心单击了Bootstrap 3的链接,而没有意识到。

要在Bootstrap 4中使导航栏保持粘滞状态,您只需要在导航类中添加“ sticky-top”,如下所示:

<nav class="navbar navbar-expand-sm bg-dark navbar-dark sticky-top">