【发布时间】:2016-12-05 07:07:11
【问题描述】:
为 navbar 的活动 li 元素添加了自定义 CSS。但他们似乎选择了默认的黑色背景颜色。我想将其背景颜色更改为#428BCA。导航栏的其他元素正在根据代码改变它们的颜色。
我的CSS代码如下:
carousel-inner > .item > img, .carousel-inner > .item > a > img {
width: 100%;
margin: auto;
height: 850px;
}
body {
position: relative;
}
#section1 {padding-top:50px;height:500px;color: #fff; background-color: #1E88E5;}
#section2 {padding-top:50px;height:500px;color: #fff; background-color: #673ab7;}
#section3 {padding-top:50px;height:500px;color: #fff; background-color: #ff9800;}
#section41 {padding-top:50px;height:500px;color: #fff; background-color: #00bcd4;}
#section42 {padding-top:50px;height:500px;color: #fff; background-color: #009688;}
.navbar {
position:fixed;
top:0;
z-index:10;
width:100%;
background-color:black;
opacity: 0.9;
}
#nav-right>.active{
background-image:none;
background-color: #428BCA;
color: white;
}
#nav-right>.active>li>a, #nav-right>.active>li>a:hover, #nav-right>.active>li>a :focus{
background-image:none;
background-color: #428BCA;
color: white;
}
#nav-right li a {
color: #428BCA;
}
#nav-right li a:hover{
background-color: #428BCA;
color: white;
}
#drop-menu > .active > a, #drop-menu > .active > a:hover, #drop-menu> .active > a:focus {
background-image: linear-gradient(to bottom, #17AA76, #149466);
background-repeat: repeat-x;
color: #FFFFFF;
}
#drop-menu li a:hover {
background-image:none;
background-color:#16A170;
}
#drop-menu li a{
background-image:none;
color: black;
}
我发布小提琴以准确说明我的问题:
https://jsfiddle.net/mukundm/d0Lhvc1z/24/
请帮帮我。
【问题讨论】:
-
试试这个 .navbar-inverse .navbar-nav > .active > a{background:#428BCA !important}
-
我可以看到 :#428BCA 作为他们的背景..你能准确描述一下你的尝试吗
-
@Nandhu,我试过了,文本颜色在改变,但背景颜色没有改变。很抱歉我不小心写了颜色而不是背景颜色....顺便感谢您的建议:)
标签: html css twitter-bootstrap navbar scrollspy