当前位置: 首页 > 知识库问答 >
问题:

屏幕崩溃后,导航栏切换器隐藏在图像后面

孔硕
2023-03-14

切换按钮的设计仅适用于xs屏幕,所有导航链接都指向切换按钮。但是,一旦我点击切换按钮,它就会出现一次白色背景,然后突然塌陷到导航栏的大小,使导航链接与导航栏下方的内容合并。您可以通过查看图像来更好地理解它。请帮忙!

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">

<nav class="navbar navbar-light navbar-expand-sm fixed-top">
    <div class="container">
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#Navbar">
            <i class="navbar-toggler-icon"></i>
        </button>
        <a class="mr-auto navbar-brand nh myfont" href=".\index.html"> <img src="images/logo.png" width=6 0px height=7 0px> Sidhant Aggarwal</a>

        <div class="collapse navbar-collapse" id="Navbar">
            <ul class="navbar-nav mr-auto nl">
                <li class="nav-item mrn"> <a class="nav-link" href="#about"> About</a></li>
                <li class="nav-item mrn"> <a class="nav-link" href="#"> Resume</a></li>
                <li class="nav-item mrn"> <a class="nav-link" href=".\contactus.html"> Certifications</a></li>
            </ul>
        </div>

        <ul class="navbar-nav ml-auto nav-flex-icons flex-row">
            <li class="nav-item"> <a class="btn btn-social-icon" href="http://www.linkedin.com/in/"><i class = "fa fa-linkedin fa-xs"></i></a></li>
            <li class="nav-item"><a class="btn btn-social-icon" href="mailto:"><i class = "fa fa-github fa-xs"></i></a></li>
            <li class="nav-item"><a class="btn btn-social-icon" href="mailto:"><i class = "fa fa-envelope fa-xs"></i></a></li>
        </ul>
    </div>
</nav>


<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>	

共有1个答案

梁马鲁
2023-03-14

您是否为导航栏导航指定了背景?您可以指定一种颜色来确定它

下面的工作片段:

.restOfThePage {
  margin-top: 100px;
}

.navbar-nav {
  background-color: #fff;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>

<nav class="navbar navbar-light navbar-expand-sm fixed-top">
  <div class="container">
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#Navbar">
                <i class="navbar-toggler-icon"></i>
            </button>
    <a class="mr-auto navbar-brand nh myfont" href=".\index.html"> <img src="images/logo.png" width=6 0px height=7 0px> Sidhant Aggarwal</a>
    <div class="collapse navbar-collapse" id="Navbar">
      <ul class="navbar-nav mr-auto nl">
        <li class="nav-item mrn"> <a class="nav-link" href="#about"> About</a></li>
        <li class="nav-item mrn"> <a class="nav-link" href="#"> Resume</a></li>
        <li class="nav-item mrn"> <a class="nav-link" href=".\contactus.html"> Certifications</a></li>
      </ul>
    </div>
    <ul class="navbar-nav ml-auto nav-flex-icons flex-row">
      <li class="nav-item"> <a class="btn btn-social-icon" href="http://www.linkedin.com/in/"><i class = "fa fa-linkedin fa-xs"></i></a></li>
      <li class="nav-item"><a class="btn btn-social-icon" href="mailto:"><i class = "fa fa-github fa-xs"></i></a></li>
      <li class="nav-item"><a class="btn btn-social-icon" href="mailto:"><i class = "fa fa-envelope fa-xs"></i></a></li>
    </ul>
  </div>
</nav>
<div class='restOfThePage'>
  <h1>Other content</h1>
  <p>What is Lorem Ipsum? Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type
    specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently
    with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. Why do we use it? It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using
    Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default
    model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like). Where does it come from? Contrary
    to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of
    the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et
    Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section
    1.10.32. The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by
    English versions from the 1914 translation by H. Rackham. Where can I get some? There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't
    look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as
    necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore
    always free from repetition, injected humour, or non-characteristic words etc.</p>
</div>

 类似资料:
  • 问题内容: 我可以使我的应用程序通过SFSafariViewController自动加载此帖子的网址,并且效果很好,唯一的缺点是导航栏。 以这种方式使用SFSafariViewController导航栏时,它是无用的,因为url是只读的,并且“ done”链接除了重新加载页面外不执行任何操作。因此,我想完全隐藏导航栏。 根据已接受答案的注释,建议将我的根视图控制器设置为SFSafariViewCo

  • 我试过这个: 我得到了这个错误:

  • ap.hideNavigationBarLoading() 隐藏导航栏加载图标。 代码示例 <script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script> <button class="btn btn-default">showNavigationB

  • 我试图创建一个单一活动的Android应用程序。我有带有BottomNavigationView的MainActivity (only activity),三个顶级片段和一些子片段。我的要求是,每当屏幕显示顶级片段,底部导航应该是可见的,这样切换是可能的。但是当我查看任何子片段时,底部导航应该是隐藏的。是否有任何现成的方式使用导航组件或需要手动更改可见性?

  • 我创建了3个组件。1)登录屏幕2)VenueList屏幕3)菜单屏幕我已经创建了另一个组件,称为授权加载这个组件将用户从登录屏幕导航到VenueList屏幕。AuthLoding是连接登录前和登录后组件的桥接组件。 登录屏幕上有一个按钮,点击它将触发登录ction.js用户被导航到网络浏览器,在那里他输入电子邮件/密码。收到访问令牌后,用户必须导航到VenueList屏幕,但切换导航器不工作。我该

  • 如何使底部导航栏在Android Studio的visual XML编辑器中消失?我已经将AppTheme设置为NoActionBar。导航栏很烦人,因为我的手机没有导航栏,所以当我在可视编辑器中的应用程序底部放置一些东西时(https://i.imgur.com/1QvdIOd.png),当我在手机上运行应用程序时会发生这种情况:https://i.imgur.com/Qk5S1Oe.jpg.谁