Bootstrap:更改背景颜色下拉菜单

时间:2014-05-16 16:01:30

标签: css twitter-bootstrap drop-down-menu background-color

目前我正在使用此模板: http://getbootstrap.com/examples/navbar-fixed-top/

有没有办法在dropdown菜单中显示背景(当导航栏折叠时弹出的那个)另一种颜色而不是导航栏本身?

到目前为止我尝试的是这个,没有成功:

.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
}

7 个答案:

答案 0 :(得分:16)

使用此

.navbar-nav > li > .dropdown-menu { background-color: #FF0000; }

答案 1 :(得分:5)

请记住,您正在使用CSS执行的操作是调用HTML已经读取的内容。你需要告诉CSS你想要什么改变以及从哪里来。下面的代码可以用于更改下拉菜单的背景颜色和字体颜色。

add-migration Delta_Defect_0973 -ConfigurationTypeName your.namespace.ContextClassName -StartUpProject DeltaProject -ConnectionStringName DeltaSQL

答案 2 :(得分:2)

获取Bootstrap导航菜单下拉菜单的背景颜色

.navbar-nav > li > .dropdown-menu a:link,
.navbar-nav > li > .dropdown-menu a:hover { background-color: #FF0000;}

答案 3 :(得分:1)

试试这个

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover.dropdown-menu > .active > a:focus {color: #555555!important; background-color: #e7e7e7!important;}

答案 4 :(得分:0)

ul.dropdown-menu {
    background-color: #000;
}

答案 5 :(得分:0)

.nav .open>a {background: #yourcolor !important;}

答案 6 :(得分:0)

单击下拉菜单时,引导程序会添加一个“打开”类,因此您可以按以下步骤进行覆盖:

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color: #555;
    background-color: #e7e7e7;
}