简体   繁体   English

更改折叠菜单的背景颜色

[英]Change background color of collapse menu

I have dropdown menu on my website. 我的网站上有下拉菜单。 Here is code 这是代码

 <nav class="navbar navbar-custom navbar-fixed-top top-nav-collapse" role="navigation">
    <div class="container" style="height:80px;">
        <div class="navbar-header" style="">
            <button type="button" class="navbar-toggle glyphicon glyphicon-menu-hamburger" data-toggle="collapse" data-target=".navbar-main-collapse">
                <i class="fa fa-bars"></i>
            </button>
            <a class="navbar-brand page-scroll" href="#page-top">
                <i class="fa fa-play-circle"><img style="width:100px;height:50px;" src="/img/logo10.png"></i>

            </a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse navbar-right navbar-main-collapse" >
            <ul class="nav navbar-nav">
                <!-- Hidden li included to remove active class from about link when scrolled up past about section -->
                <li class="hidden">
                    <a href="#page-top"></a>
                </li>
                <li style="padding-top:10px;font-size:20px;" class="">
                    <a class="page-scroll" href="#about">О нас</a>
                </li>
                <li style="padding-top:10px;font-size:20px;" class="">
                    <a class="page-scroll" href="@Url.Action("Courses","Home")">Курсы</a>
                </li>
                <li style="padding-top:10px;font-size:20px;" class="">
                    <a class="page-scroll" href="@Url.Action("Development","Home")">Разработка</a>
                </li>
                <li style="padding-top:10px;font-size:20px;" class="active">
                    <a class="page-scroll" href="#contact">Контакты</a>
                </li>
                <li style="padding-top:10px;font-size:20px;" class="active">
                    <a class="page-scroll" href="@Url.Action("Index","Blog")">VR Блог</a>
                </li>
            </ul>
        </div>
        <!-- /.navbar-collapse -->
    </div>
    <!-- /.container -->
</nav>

Now it transparent. 现在它是透明的。 I try to change background to red. 我尝试将背景更改为红色。

Here is code of bootstrap css 这是bootstrap css的代码

   .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: red;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: red;
}

But it still left transparent. 但是它仍然透明。 I don't understand where is problem? 我不明白哪里出了问题?

How I can change background color of dropdown menu? 如何更改下拉菜单的背景颜色?

Please check it here: https://jsbin.com/hekaxexeki/edit?html,css,output 请在此处检查: https : //jsbin.com/hekaxexeki/edit?html,css,output

.navbar-collapse.collapse.in{
  background-color:lightgreen;
}

Working snippet: 工作片段:

  .navbar-nav > li { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; background-color: red; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: red; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> <nav class="navbar navbar-custom navbar-fixed-top top-nav-collapse" role="navigation"> <div class="container" style="height:80px;"> <div class="navbar-header" style=""> <button type="button" class="navbar-toggle glyphicon glyphicon-menu-hamburger" data-toggle="collapse" data-target=".navbar-main-collapse"> <i class="fa fa-bars"></i> </button> <a class="navbar-brand page-scroll" href="#page-top"> <i class="fa fa-play-circle"><img style="width:100px;height:50px;" src="/img/logo10.png"></i> </a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse navbar-right navbar-main-collapse" > <ul class="nav navbar-nav"> <!-- Hidden li included to remove active class from about link when scrolled up past about section --> <li class="hidden"> <a href="#page-top"></a> </li> <li style="padding-top:10px;font-size:20px;" class=""> <a class="page-scroll" href="#about">О нас</a> </li> <li style="padding-top:10px;font-size:20px;" class=""> <a class="page-scroll" href="@Url.Action("Courses","Home")">Курсы</a> </li> <li style="padding-top:10px;font-size:20px;" class=""> <a class="page-scroll" href="@Url.Action("Development","Home")">Разработка</a> </li> <li style="padding-top:10px;font-size:20px;" class="active"> <a class="page-scroll" href="#contact">Контакты</a> </li> <li style="padding-top:10px;font-size:20px;" class="active"> <a class="page-scroll" href="@Url.Action("Index","Blog")">VR Блог</a> </li> </ul> </div> <!-- /.navbar-collapse --> </div> <!-- /.container --> </nav> 

You don't address any existing element with your selector. 您不会使用选择器解决任何现有元素。 Try this: 尝试这个:

.navbar-nav > li {
    background-color: red;
}

您需要做的就是将其写入您创建的CSS

.navbar{background-color : red;}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM