Bootstrap Navbar在移动设备上的位置

时间:2018-06-27 06:08:58

标签: html mobile bootstrap-4 navbar collapse

我刚刚开始创建一个网站,这次尝试了不同的方法,需要一些帮助!我所做的是,我创建了一个折叠的导航栏,该导航栏的顶部带有徽标,但是当您单击移动设备上的菜单图标时,它们会正确地在徽标下方打开导航栏:

Mobile Version

然后您将屏幕伸展开,它变成这样:

Laptop Version

我只想将导航栏向上移动到笔记本电脑上,然后将其保持在移动设备上的位置,有什么想法吗?这是代码。

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>                        
      </button>
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">
      <ul class="nav navbar-nav">
        <li class="active" style="width: 150px;"><a href="#">Home</a></li>
        <li class="dropdown" style="width: 150px;">
          <a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1 </a>
        </li>
        <li style="width: 150px;"><a href="#">Page 2</a></li>
        <li style="width: 150px;"><a href="#">Page 3</a></li>
      </ul>

    </div>
  </div>
</nav>

CSS:

.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
    background-color: #1B1819;
}

.navbar .navbar-header {
    margin-top: -200px;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

margin-top: 100px;
}

0 个答案:

没有答案