Przeszukałem sieć, aby przesłonić kod CSS bootstraps, ale muszę go jeszcze sprawować. Próbuję zmienić domyślny kolor navbar
bez edytowania pliku bootstrap.css
.
Próbowałem wprowadzenie następujących w głowie po załadowaniu bootstrap.css
:Kłopoty z przesłonięciem Bootstrap CSS
.navbar-inner {
background-color: #006633;
background-image: -mox-linear-gradient(top, #006633, #006633);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006633), to(#006633));
background-image: -webkit-linear-gradient(top, #006633, #006633);
background-image: -o-linear-gradient(top, #006633, #006633);
background-image: linear-gradient(to bottom, #006633, #006633);
border-color: #006633;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff006633', endColorstr='#ff006633', GradientType=0);
}
To nie działa tak próbowałem wprowadzenie go w jego własnym pliku CSS, a następnie ładuje tę stylów tak:
bootstrapOverload .css
.navbar-inner {
background-color: #006633;
background-image: -mox-linear-gradient(top, #006633, #006633);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006633), to(#006633));
background-image: -webkit-linear-gradient(top, #006633, #006633);
background-image: -o-linear-gradient(top, #006633, #006633);
background-image: linear-gradient(to bottom, #006633, #006633);
border-color: #006633;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff006633', endColorstr='#ff006633', GradientType=0);
}
_Layout.cshtml
<link rel="stylesheet" href="Content/bootstrap.css">
<link rel="stylesheet" href="Content/bootstrapOverload.css">
Kiedy to nie pomogło Próbowałem dodanie niestandardowej klasy do elementu
_Layout.cshtml
<div class="navbar-inner navbar-override"> <!-- added navbar-override -->
bootstrapOverload.css
.navbar-override {
background-color: #006633;
background-image: -mox-linear-gradient(top, #006633, #006633);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006633), to(#006633));
background-image: -webkit-linear-gradient(top, #006633, #006633);
background-image: -o-linear-gradient(top, #006633, #006633);
background-image: linear-gradient(to bottom, #006633, #006633);
border-color: #006633;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff006633', endColorstr='#ff006633', GradientType=0);
}
Am I robienie czegoś złego? Naprawdę chciałbym nauczyć się, jak to zrobić w odpowiedni sposób, jeśli to możliwe.
Oprócz odpowiedzi poniżej tego linka http://www.nzwhost.com/article/understanding-css-hierarchy może pomóc –
Jest to bardzo podobne do [zmiana koloru paska nawigacyjnego w twitterze bootstrap 2 0 4] (http://stackoverflow.com/questions/11196638/change-navbar-color-in-twitter-bootstrap- 2-0-4), który ma bardzo kompleksowe rozwiązanie. – everette