【问题标题】:How can I place my elements inside my navbar?如何将元素放置在导航栏中?
【发布时间】:2020-04-14 19:42:44
【问题描述】:

我的导航栏的元素似乎被卡在了它之外。不知道为什么?

这是我的代码:

<nav class="navbar navbar-expand-lg navbar-inverse"></nav>
    <div class="container-fluid">
      <div class="navbar-header">
        <a
          style="color: black; text-decoration: none; font-size: 2rem;"
          class="navbar-brand"
          href="#"
          >name<span class="fas fa-microscope fa-1x"></span
        ></a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <i class="material-icons">menu</i>
        </button>
      </div>
      <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mr-auto">
          <li class="nav-item active">
            <a class="nav-link" href="#">Dashboard <span class="sr-only">(current)</span></a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
          </li>
          <li class="nav-item"><a href="#">Protect</a></li>
          <li class="nav-item"><a href="#">About</a></li>
        </ul>
    </div>
  </nav>
.nav a{
  color: white !important;
  font-size: 20px;
}
.navbar-brand{
  color: white !important;
  font-size: 20px;
  font-family: sans-serif;
}

这是导航栏的样子:

website

有谁知道如何解决这个问题? (菜单图标是不是背景是白色的,是黑色的,而显微镜图标是不可见的,是白色的?)

谢谢!

【问题讨论】:

  • css代码在哪里?
  • @AymanMorsy 抱歉,已更新。

标签: html css bootstrap-4 navbar


【解决方案1】:

您在开始时关闭了导航栏,因此请从第一行中删除 &lt;/nav&gt; 标记。 删除第 2 行,这里是不必要的代码。 为“保护”和“关于菜单”分配类“导航链接”。

<nav class="navbar navbar-expand-lg navbar-inverse">
    <div class="navbar-header">
        <a
          style="color: black; text-decoration: none; font-size: 2rem;"
          class="navbar-brand"
          href="#">name<span class="fas fa-microscope fa-1x"></span></a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <i class="material-icons">menu</i>
        </button>
    </div>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mr-auto">
          <li class="nav-item active">
            <a class="nav-link" href="#">Dashboard <span class="sr-only">(current)</span></a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
          </li>
          <li class="nav-item"><a class="nav-link" href="#">Protect</a></li>
          <li class="nav-item"><a class="nav-link"  href="#">About</a></li>
        </ul>
    </div>
</nav>

【讨论】:

  • 嗨!谢谢,如何才能使导航栏仅在用户使用移动设备时才显示?
猜你喜欢
  • 2020-05-07
  • 2019-05-24
  • 1970-01-01
  • 2016-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-31
  • 2021-04-12
相关资源
最近更新 更多