-3

I want to change color of class "menu" but I don't know why when I call class "menu" on css like below, it doesn't change. Can you suggest me a better CSS reset, or any other solution?

.menu{
 background-color: black;}


<div class="menu">
<div class="container">
  <nav class="navbar navbar-expand offset-3 fixed-top">
     <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapse-menu">
       <span class="navbar-toggler-icon"></span>
     </button>
    <div class="collapse navbar-collapse" id ="collapse-menu">
      <ul class="nav">
        <li class="nav-item">
          <a class="nav-link" href="#gioithieu">ABOUT</a> 
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#portfolio">PORTFOLIO</a> 
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#contact">CONTACT</a> 
        </li>
      </ul>
    </div>
  </nav>
</div>

Temani Afif
  • 245,468
  • 26
  • 309
  • 415

3 Answers3

1

Your background is not displayed as the .menu collapses and has zero height and width. This happens because the child has a position: fixed and drops out of the parent thread. You can also use the Bootstrap 4 classes to define background-color.

<div class="menu fixed-top">
    <div class="container">
      <nav class="navbar navbar-expand offset-3">
         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapse-menu">
           <span class="navbar-toggler-icon"></span>
         </button>
        <div class="collapse navbar-collapse" id="collapse-menu">
          <ul class="nav">
            <li class="nav-item">
              <a class="nav-link" href="#gioithieu">ABOUT</a> 
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#portfolio">PORTFOLIO</a> 
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#contact">CONTACT</a> 
            </li>
          </ul>
        </div>
      </nav>
    </div>
</div>

https://www.codeply.com/go/jEbcp1KvQW

Denis Potapov
  • 664
  • 2
  • 12
  • 18
0

try using !important like this

<style>
    .menu
    {
     background-color: black!important;
    }
</style>
-1

Try this:

<style>
.menu{
 background-color: black !important;
}
</style>
Sazzad Hussain
  • 321
  • 1
  • 3
  • 11