【问题标题】:How can I add black navbar to the existing transparent navbar?如何将黑色导航栏添加到现有的透明导航栏?
【发布时间】:2018-10-07 11:26:40
【问题描述】:

有谁知道如何在如下所示的导航栏中的“一些文本”下方添加黑色导航栏?这个导航栏看起来如何并不重要,我希望它在字符串Some text 下方的整个屏幕宽度上。有什么想法吗?

<nav class="navbar navbar-expand-lg fixed-top navbar-transparent" color-on-scroll="500">
  <div class="container">
    <div class="navbar-translate">
      <button class="navbar-toggler navbar-burger" type="button" data-toggle="collapse" data-target="#navbarToggler"
              aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation"
              (click)="sidebarToggle()">
        <span class="navbar-toggler-bar"></span>
        <span class="navbar-toggler-bar"></span>
        <span class="navbar-toggler-bar"></span>
      </button>
    </div>
    <div class="collapse navbar-collapse" id="navbarToggler">


      <div class="outer">
        <div class="middle">
          <div class="inner">
            <br><br><br>
            <h6 align="center">Some text</h6>
            <div class="black-bar" style="width: 100vw; height: 80px; background-color: white"></div>

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


      <ul class="navbar-nav ml-auto">
        <li class="nav-item" *ngIf="!isDocumentation() && !isMain()">
          <a class="nav-link" rel="tooltip" title="Follow us on Twitter" data-placement="bottom"
             href="https://twitter.com/CreativeTim" target="_blank">
            <i class="fa fa-twitter"></i>
            <p class="d-lg-none">Twitter</p>
          </a>
        </li>
        <li class="nav-item" *ngIf="!isDocumentation() && !isMain()">
          <a class="nav-link" rel="tooltip" title="Like us on Facebook" data-placement="bottom"
             href="https://www.facebook.com/CreativeTim" target="_blank">
            <i class="fa fa-facebook-square"></i>
            <p class="d-lg-none">Facebook</p>
          </a>
        </li>
        <li class="nav-item" *ngIf="!isDocumentation() && !isMain()">
          <a class="nav-link" rel="tooltip" title="Follow us on Instagram" data-placement="bottom"
             href="https://www.instagram.com/CreativeTimOfficial" target="_blank">
            <i class="fa fa-instagram"></i>
            <p class="d-lg-none">Instagram</p>
          </a>
        </li>
        <li class="nav-item" *ngIf="!isDocumentation() && !isMain()">
          <a class="nav-link" rel="tooltip" title="Star on GitHub" data-placement="bottom"
             href="https://www.github.com/CreativeTimOfficial/pk2-angular" target="_blank">
            <i class="fa fa-github"></i>
            <p class="d-lg-none">GitHub</p>
          </a>
        </li>
        <li class="nav-item" *ngIf="!isDocumentation()">
          <a href="http://pk2-angular.creative-tim.com/documentation/tutorial" class="nav-link" target="_blank"><i
            class="nc-icon nc-book-bookmark"></i> Documentation</a>
        </li>
        <li class="nav-item" *ngIf="!isHome()">
          <a [routerLink]="['/home']" *ngIf="!isDocumentation()" class="nav-link"><i class="nc-icon nc-layout-11"></i>Components</a>
          <a [routerLink]="['/home']" *ngIf="isDocumentation()" class="nav-link">Back to Kit</a>
        </li>
        <li class="nav-item" *ngIf="isDocumentation()">
          <a href="https://github.com/creativetimofficial/pk-free-angular/issues?ref=pk2-free-local" target="_blank"
             class="nav-link">Have an issue</a>
        </li>
      </ul>
    </div>
  </div>
</nav>

在h6后面加上&lt;div class="black-bar" style="width: 100vw; height: 80px; background-color: white"&gt;&lt;/div&gt;后看起来in this way

【问题讨论】:

  • 很难说你在做什么,但如果你想在你的导航栏上设置一个黑色的背景,那就去做吧…….navbar { background-color:black; }
  • 我有一个透明的导航栏,中间有"some text"。我想在下面添加黑色导航栏。你知道我该怎么做吗?
  • 这就是我认为您正在努力实现的目标。在
    行之后添加它。 &lt;div class="black-bar" style="width: 100vw; height: 80px; background-color: black"&gt;&lt;/div&gt;
  • @Brian 我用当前视图更新了问题。我只将background-color: 更改为白色以使其可见。它在右侧看起来不错,因为它触及屏幕的右侧。只有左边有问题,你知道我怎样才能把它改成右边一样吗?
  • 请发布所有相关代码,以便我们看到您所看到的。您到目前为止发布的内容不足以复制您所看到的内容。

标签: html css angular bootstrap-4 navbar


【解决方案1】:

您可以在 标签下放置一个 div。像这样的..

<div class="black-bar" style="height:100px; background-color: black; position:absolute; left:0; right:0;"></div>

希望这对你有用!

【讨论】:

  • 我以前试过这种方式,但也没有用。我用当前视图更新了屏幕截图。
  • 如果你能提供完整的代码,我可以更好地帮助你。您将需要发布与您在上面发布的 HTML 相关的任何 CSS/JS。
  • 我解决了我的问题。我在另一个地方使用了你的代码。感谢您的支持。
【解决方案2】:

如果您只需要在“某些文本”下添加一条黑线,为什么不这样做:

h6 {
    width: 100%;
    text-align: center;
    border-bottom: solid 80px black;
}

【讨论】:

  • 因为我需要在导航栏中输入文本字段并且它不起作用。如果我使用它,则与添加到第一个问题的屏幕截图中的情况非常相似。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-21
  • 1970-01-01
  • 1970-01-01
  • 2021-11-03
  • 1970-01-01
相关资源
最近更新 更多