如何防止导航栏标题重叠?

我目前的导航栏有一些问题。现在它看起来像图像一,但我想让它看起来像图像 2。我该怎么做?我必须添加 CSS 上的某些内容吗?


/* Nav Bar*/

.navbar-brand{

    height: 3.5rem;

}


.navbar-nav li {

    padding-right: 0.1rem;

}


.nav-link {

    font-size: 1.1rem;

    font-weight: 500;

}


.nav-item:hover {

    border-bottom: 1px solid #FF7200;

}


.nav

{

    

}

<body>

  <!--Navigation-->

  <nav class="navbar navbar-expand-md navbar-light bg-light fixed-top">

    <div class="container-fluid">

      <img class="navbar-brand" src="../img/IMG_0537.PNG" alt="KAJ Construction Logo"/>

      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">

        <span class="navbar-toggler-icon"></span>

      </button>

      <div class="collapse navbar-collapse" id="navbarResponsive">

        <ul class="navbar-nav ml-auto">

          <li class="nav-item active">

            <a class="nav-link" href="#section-Services" >Services</a>

          </li>

          <li class="nav-item">

            <a class="nav-link" href="#section-Gallery" >Gallery</a>

          </li>

          <li class="nav-item">

            <a class="nav-link" href="#section-Contact" >Contact Us</a>

          </li>

        </ul>

      </div>

    </div>

  </nav>


森林海
浏览 216回答 2
2回答

MYYA

由于您的标题是position: fixed,您需要为页面内容提供一个等于其高度的边距顶部:/* Nav Bar*/.navbar-brand{&nbsp; &nbsp; height: 3.5rem;}.navbar-nav li {&nbsp; &nbsp; padding-right: 0.1rem;}.nav-link {&nbsp; &nbsp; font-size: 1.1rem;&nbsp; &nbsp; font-weight: 500;}.nav-item:hover {&nbsp; &nbsp; border-bottom: 1px solid #FF7200;}main{&nbsp; &nbsp; margin-top: 72px;}<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/><body>&nbsp; <!--Navigation-->&nbsp; <nav class="navbar navbar-expand-md navbar-light bg-light fixed-top">&nbsp; &nbsp; <div class="container-fluid">&nbsp; &nbsp; &nbsp; <img class="navbar-brand" src="http://placekitten.com/200/200" alt="KAJ Construction Logo"/>&nbsp; &nbsp; &nbsp; <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">&nbsp; &nbsp; &nbsp; &nbsp; <span class="navbar-toggler-icon"></span>&nbsp; &nbsp; &nbsp; </button>&nbsp; &nbsp; &nbsp; <div class="collapse navbar-collapse" id="navbarResponsive">&nbsp; &nbsp; &nbsp; &nbsp; <ul class="navbar-nav ml-auto">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <li class="nav-item active">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a class="nav-link" href="#section-Services" >Services</a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <li class="nav-item">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a class="nav-link" href="#section-Gallery" >Gallery</a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <li class="nav-item">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a class="nav-link" href="#section-Contact" >Contact Us</a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </li>&nbsp; &nbsp; &nbsp; &nbsp; </ul>&nbsp; &nbsp; &nbsp; </div>&nbsp; &nbsp; </div>&nbsp; </nav>&nbsp; <main>&nbsp; <h1>Our Services</h1>&nbsp; </main>

拉莫斯之舞

添加一些内置引导边距和填充,如 mt-3(mt 表示 margin-top )使用 p-2(从每一侧填充)2 和 3 定义 2rem 或 3rem 使用它会修复
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript