HTML导航菜单背景颜色

时间:2017-09-01 16:37:44

标签: html css

我正在编辑一个Bootstrap模板,我正在尝试更改顶部导航菜单的颜色。

我在这里有代码的这一部分:



<!-- Navigation -->
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top">
  <div class="container">

    <a class="navbar-brand" href="#"><img src="https://home.channeliser.com/Content/WebContent/images/logo1.png" alt="Channeliser" height="40" width="100"></a>
    <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">
          <a class="nav-link" href="#">About us</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">How it works</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Services</a>
        </li>
      </ul>
    </div>
  </div>
</nav>
&#13;
&#13;
&#13;

我尝试在CSS文件中使用navbarr类名来更改背景但它不起作用。任何帮助都会被贬低。

4 个答案:

答案 0 :(得分:0)

.navbar {
    background-color: red;
}

如果没有看到页面的所有CSS,就不可能知道它是否可行,但是如果没有任何其他CSS它就可以完成这项工作。

答案 1 :(得分:0)

Bootstrap 4

上为我工作

解除删除 bg-light 类 并添加自己的类

实施例

您的代码:

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

</nav>

更改为:

<nav class="navbar navbar-expand-lg navbar-light your-bg-navbar fixed-top">
   //navbar item
</nav>

删除 bg-light 添加自己的CSS

添加CSS:

.your-bg-navbar {
    background-color: rgba(35,35,35,0);
}

rgba适用于透明颜色,您可以更改实体

background-color:red或#rgbcolor

希望这对你有用。

答案 2 :(得分:0)

这是因为.bg-light的背景颜色为!important,因此除非您还使用!important,否则会覆盖您尝试的任何内容:

.navbar {
background: red !important;
}

答案 3 :(得分:0)

根据经验,bootstrap css将优先于你的自定义css,除了你在属性的末尾添加!important标签。所以你的问题的答案是

.navbar {
background-color: red !important;
}

可替换地, 您可以使用自己的自定义类添加自定义css文件替换bg-light类。