我已經盡力編輯我的樣式每一個元素,但沒有什麼會改變我的導航欄的背景。我嘗試過編輯每一個可能在導航欄中的元素,但從字面上看沒有任何改變。我已經嘗試通過使用規則「#navbar .navbar-nav」來編輯它,但是每當我點擊背景顏色時,它都會回到透明狀態......我做錯了什麼?無法更改導航欄引導上的背景
HTML:
<header role="banner">
<nav id="navbar" class="navbar-default" role="navigation">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#"><img id="logo-navbar-middle" src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/32877/logo-thing.png" width="200" alt="Logo Thing main logo"></a></li>
<li></li>
<li><a href="#">Link</a><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
</header><!-- header role="banner" -->
</body>
而我的風格:
#navbar .navbar-nav {
// background: #FFFFFF;
width: 100%;
text-align: center;
> .nav.navbar-nav li {
display: inline-block;
float: none;
> .nav.navbar-nav a {
padding-left: 30px;
padding-right: 30px;
}
;
background-color: #000000;
}
}
}
#navbar-primary-collapse .nav.navbar-nav li {
color: #FFFF;
padding-left: 30px;
padding-right: 30px;
background-color: #FFFFFF;
}
.container-fluid .navbar-header .navbar-toggle {
background-color: #FFFFFF;
}
li a #logo-navbar-middle {
}
.nav.navbar-nav li a {
padding-left: 30px;
padding-right: 30px;
text-align: center;
color: #000000;
text-transform: uppercase;
float: none;
display: inline-block;
padding-left: 30px;
padding-right: 30px;
text-align: center;
color: #000000;
text-transform: uppercase;
float: none;
display: inline-block;}
.nav.navbar-nav li {
float: none;
display: inline-block;
}
歡迎來到SO :) #navbar元素的顏色正在改變。小提琴將有助於在這個問題上進行調整:) – semuzaboi
您的CSS不是CSS,而是SASS或等效的,或者它只是無效的CSS。更好的格式可以幫助我們理解你在做什麼。 – Rob