透明Bootstrap导航栏 [英] Transparent Bootstrap navbar

查看:141
本文介绍了透明Bootstrap导航栏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在一个网站上工作,我希望导航(仅作为主页的首页)是透明的,并且图像要覆盖全屏.这是我到目前为止的内容:

I am working on a website and I want the navigation (only home the homepage) to be transparent and the image to cover the full screen. This is what I have so far:

导航栏以这种方式设置样式,因为在其他页面上就是这样.

The nav-bar is styled in this way because that's how it is on the other pages.

这是我的HTML:

<div class="container-fluid">
      <nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top navbar-trans" id="mainNav">

          <a class="navbar-brand js-scroll-trigger" href="#page-top">
            <img class="logo" src="app/assets/images/bunklogo.png" alt="bunk">
            Bunk.
          </a>
          <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
              Menu
              <i class="fa fa-bars"></i>
          </button>
          <div class="collapse navbar-collapse" id="navbarResponsive">
              <ul class="navbar-nav ml-auto">
                  <li class="nav-item">
                      <a class="nav-link js-scroll-trigger" href="#tenant">TENANT</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link js-scroll-trigger" href="landlord.html">LANDLORD</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link js-scroll-trigger" href="#bunkfaqs">BUNK FAQs</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link js-scroll-trigger" href="#blog">BLOG</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link js-scroll-trigger" href="#team">TEAM</a>
                  </li>
                  <li class="nav-item">
                      <a class="nav-link js-scroll-trigger" href="#login">LOG IN</a>
                  </li>
                  <li class="nav-iten">
                    <button class="btn signup"> SIGN UP</button>
                  </li>
              </ul>
          </div>
      </nav>
  </div>

和我的CSS:

#mainNav {
  background-image: linear-gradient(90deg, #439EE0 0%, #26ADE6 100%);
  /*margin-top: -0.5%;*/
  padding-top: 1rem;
  padding-bottom: 3rem;
  margin-bottom: 0;
}

.navbar-toggler.navbar-toggler-right {
  color:white;
  border: 1px solid white;
  font-size: 1.2rem;
  padding: 1rem;
}

.navbar-light .navbar-nav .nav-link {
  font-size: 1.2rem;
  color: #ffffff;
  letter-spacing: 0.8px;
  text-align: center;
  padding-right: 5rem;
}

.navbar-brand.js-scroll-trigger {
  color: #ffffff;
  font-size: 2rem;
}

有什么建议吗?

推荐答案

此处无需任何自定义CSS hack.

There's no need for any custom css hacks here.

要使您的Bootstrap导航栏透明,您只需删除类bg-light .

To make your Bootstrap navbar transparent, all you need is to remove the class bg-light.

就是这样!

bg-light中的bg代表背景".因此,如果您不使用该类作为背景色,则会自动具有一个透明的导航栏.

The bg in bg-light stands for "background". So, if you leave out the class for background color, you automatically have a transparent navbar.

这篇关于透明Bootstrap导航栏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆