Il colore della barra di navigazione provengono dalle linee .navbar-interna 3582 a 3589 in bootstrap.css (per la versione 2.0.4)
Le proprietà CSS vengono applicati in un ordine specifico
- background-color (riconosciuto da tutti i browser web)
- prefissi vendor -moz, -ms, -webkit, -o (per servire specifico browser web)
- lo standard (ma non ancora implementata)
Esempio di override di background-color in boostrap.css con Chrome:
background-color:#ffffff;
è stato sostituito con background-color:#eab92d
direttamente in boostrap.css (non è raccomandato ma è solo per illustrare il punto).
background-color: #EAB92D
viene applicato prima
-moz-linear-gradient
e -ms-linear-gradient
sono ignorati
-webkit-gradient
coperchio background: #EAB92D
(ritorna gradiente di default)
-webkit-linear-gradient
sostituzioni -webkit-gradient
-o-linear-gradient
e linear-gradient
vengono ignorati
01.235.164,106 mila
Cambiare il colore delle .navbar-interiore da ColorZilla
È possibile creare facilmente un gradiente cross browser con colorzilla
Creare un tag <style>
in <head>
dopo bootstrap.css è chiamato.
Quindi copiare il css generato da colorzilla in .navbar-inner {}
all'interno del tag <style>
.
.navbar-inner {
background: #eab92d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhYjkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzk4MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #eab92d 0%, #c79810 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eab92d), color-stop(100%,#c79810)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eab92d 0%,#c79810 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eab92d 0%,#c79810 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eab92d 0%,#c79810 100%); /* IE10+ */
background: linear-gradient(to bottom, #eab92d 0%,#c79810 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab92d', endColorstr='#c79810',GradientType=0); /* IE6-8 */
}
il CSS generato da ColorZilla sostituisce tutte le proprietà CSS da boostrap.css come potete vedere qui sotto
Modifica '.navbar-interiore' è non bastano pochi altri bit da modificare.
.navbar .btn-navbar
(il pulsante per aprire il menu quando larghezza < 768px) condividono le stesse proprietà .navbar-inner
.navbar-inner, .navbar .btn-navbar {
background: #eab92d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhYjkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzk4MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #eab92d 0%, #c79810 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eab92d), color-stop(100%,#c79810)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eab92d 0%,#c79810 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eab92d 0%,#c79810 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eab92d 0%,#c79810 100%); /* IE10+ */
background: linear-gradient(to bottom, #eab92d 0%,#c79810 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab92d', endColorstr='#c79810',GradientType=0); /* IE6-8 */
}
.divider-vertical
(il separatore verticale) utilizza gli stessi colori utilizzati nella sfumatura
.navbar .divider-vertical {
background-color: #c79810;
border-right: 1px solid #eab92d;
}
.active
(l'evidenziazione sulla pagina attiva) corrisponde al colore scuro del gradiente
anche il colore del collegamento nel menu deve essere modificato, in questo caso il 75% dal bel colore del gradiente al bianco.
.navbar .nav > li > a {
color: #f9ed9d;
}
E infine il colore del .brand
, in questo caso il 50% dal colore fiera della sfumatura al bianco.
.navbar-fixed-top .brand {
color: #634c08;color: #f4dc87;
}
L': bu colore presso link non è stato modificato può essere con:
.navbar .nav > li > a:hover {color:white;}
Stessa cosa vale per il colore del collegamento attivo
.navbar .nav .active > a, .navbar .nav .active > a:hover {color:white;}
Come vuoi dire che non sembra funzionare? Se guardi negli sviluppatori del tuo browser, il tuo stile viene applicato e quindi viene sovrascritto da qualche altro codice? –
ovunque tu stia includendo il bootstrap.css e il tuo foglio di stile che sovrascrive il bootstrap, assicurati che il tuo foglio di stile sia incluso per ultimo. – Rooster
Apprezzo sia il tuo commento, avevo sovrascritto l'immagine 'code'background ma non i gradienti. Non appena ho sovrascritto quelli, stavo bene e ho preso il colore che volevo. In secondo luogo ho apportato la modifica che John ha suggerito – jacobronniegeorge