¿Cómo puedo cambiar el color de fondo de la barra de navegación de Twitter Bootstrap 2.0.2? ¿Cómo puedo cambiar el color de todos los elementos de la barra de navegación para reflejar el color de fondo?
colors
twitter-bootstrap
navbar
Gattoo
fuente
fuente
Respuestas:
Puede sobrescribir los colores de arranque, incluida la
.navbar-inner
clase, apuntándola en su propia hoja de estilo en lugar de modificar la hoja de estilo bootstrap.css, así:Solo tiene que modificar todos esos estilos con los suyos y se recogerán, como algo como esto, por ejemplo, donde elimino todos los efectos de degradado y simplemente establezco un color de fondo negro sólido:
Puede aprovechar herramientas como Colorzilla Gradient Editor y crear sus propios colores degradados para todos los navegadores y reemplazar los colores originales por los suyos.
Y como mencioné en los comentarios, no le recomendaría que modifique la hoja de estilo bootstrap.css directamente ya que todos sus cambios se perderán una vez que la hoja de estilo se actualice (la versión actual es v2.0.2 ) por lo que es preferible que incluya todos sus cambios dentro de su propia hoja de estilo, en conjunto con la hoja de estilo bootstrap.css. Pero recuerde sobrescribir todas las propiedades apropiadas para tener coherencia entre los navegadores.
fuente
background-image: none;
¿seis veces?Un excelente recurso para ver cómo arrancar el tema es: bootswatch.com . Tiene buenos ejemplos y muestra código también. En resumen, usan lessc para recompilar bootstrap.css en su nuevo color-theme.css. Lo bueno de su enfoque es que se basa en bootstrap, por lo que cuando se actualiza bootstrap, simplemente se vuelve a compilar.
Enlaces sobre el uso de lessc y bootstrap:
fuente
Si no tienes tiempo para aprender "menos" o hacerlo correctamente, aquí tienes un truco sucio ...
Agregue esto arriba donde renderiza la barra de navegación de arranque HTML: actualice los colores según sea necesario.
fuente
Puede descargar una versión personalizada de bootstrap y configurar @navbarBackground en el color que desee.
http://twitter.github.com/bootstrap/customize.html
fuente
Estoy usando Bootstrap versión 3.2.0 y parece que .navbar-inner ya no existe.
Las soluciones aquí que sugieren anular .navbar-inner no funcionaron para mí, el color siguió siendo el mismo.
El color solo cambió cuando anulé .navbar como se muestra a continuación:
fuente
La mejor manera actualmente de hacer lo mismo sería instalar el compilador de línea de comando MENOS usando
Una vez que haya hecho esto, vaya a la carpeta less en el directorio y luego edite las variables del archivo .less y puede cambiar muchas variables según lo que necesite, incluido el color de la barra de navegación
Una vez que haya hecho esto, vaya a su directorio bootstrap y ejecute el comando make.
fuente
Si está usando MENOS, puede usar Mixins por menos código. Aquí agregaré un degradado, un borde y un radio de borde:
* Si está utilizando la gema rails, twitter-bootstrap-rails, hago esto directamente en el archivo bootstrap_and_overrides.css.less *
fuente
eso es lo que hago
funciona bien para todos los navegadores, puede ver la demostración aquí http://caverne.fr en la parte superior
fuente
En bootstrap.css línea 4784 vemos:
Debe eliminar todas las declaraciones de propiedad 'background-image' para obtener el efecto deseado.
fuente
¿No diría la navaja de occam que haga esto hasta que necesite algo más complejo? Es un truco, pero puede satisfacer las necesidades de alguien que quiera una solución rápida.
fuente
Si está utilizando la versión LESS o SASS de Bootstrap. La forma más eficaz es cambiar el nombre de la variable, en el archivo LESS o SASS.
Esta es, con mucho, la forma más fácil y eficiente de cambiar la barra de navegación Bootstraps. No es necesario escribir anulaciones y el código permanece limpio.
fuente
Puede personalizar su propia versión en el sitio web oficial de Bootstrap .
fuente
De hecho, solo sobreescribo todo lo que quiero cambiar en site.css, debe cargar el site.css después de bootstrap para que sobrescriba las clases. Lo que he hecho ahora es crear mis propias clases con mi propio tema de arranque. Pequeñas cosas como esta
También cambié los gustos de los errores de validación de la misma manera.
fuente