Como posso alterar a cor de fundo da barra de navegação do Twitter Bootstrap 2.0.2? Como posso alterar a cor de todos os elementos da barra de navegação para refletir a cor de fundo?
colors
twitter-bootstrap
navbar
Gattoo
fonte
fonte
Respostas:
Você pode sobrescrever as cores de bootstrap, incluindo a
.navbar-inner
classe, direcionando-as em sua própria folha de estilo em vez de modificar a folha de estilo bootstrap.css, assim:Você apenas tem que modificar todos esses estilos com o seu próprio e eles serão escolhidos, como algo assim por exemplo, onde eu elimino todos os efeitos de gradiente e apenas configuro uma cor de fundo preta sólida:
Você pode aproveitar as vantagens de ferramentas como o Editor de gradiente Colorzilla e criar suas próprias cores gradientes para todos os navegadores e substituir as cores originais pelas suas.
E como mencionei nos comentários, eu não recomendo que você modifique a folha de estilo bootstrap.css diretamente, pois todas as suas alterações serão perdidas assim que a folha de estilo for atualizada (a versão atual é v2.0.2 ), então é preferível que você inclua todos suas alterações dentro de sua própria folha de estilo, em conjunto com a folha de estilo bootstrap.css. Mas lembre-se de substituir todas as propriedades apropriadas para ter consistência entre os navegadores.
fonte
background-image: none;
seis vezes?Um excelente recurso para ver como criar um tema é: bootswatch.com . Ele tem bons exemplos e mostra o código também. Resumindo, eles usam lessc para recompilar o bootstrap.css para seu novo color-theme.css. O bom de sua abordagem é que é construída sobre o bootstrap, então quando o bootstrap é atualizado, você apenas recompila.
Links sobre como usar lessc e bootstrap:
fonte
Se você não tem tempo para aprender "menos" ou fazer isso corretamente, aqui está um hack sujo ...
Adicione isto acima, onde você renderiza o HTML da barra de navegação bootstrap - atualize as cores conforme necessário.
fonte
Você pode baixar uma versão customizada do bootstrap e definir @navbarBackground com a cor desejada.
http://twitter.github.com/bootstrap/customize.html
fonte
Estou usando o Bootstrap versão 3.2.0 e parece que .navbar-inner não existe mais.
As soluções aqui que sugerem substituir .navbar-inner não funcionaram para mim - a cor permaneceu a mesma.
A cor só mudou quando eu substituí .navbar conforme mostrado abaixo:
fonte
A melhor maneira atualmente de fazer o mesmo seria instalar o compilador de linha de comando LESS usando
Depois de fazer isso, vá para a pasta less no diretório e edite as variáveis do arquivo .less e você pode alterar muitas variáveis de acordo com o que você precisa, incluindo a cor da barra de navegação
Depois de fazer isso, vá para o diretório de bootstrap e execute o comando make.
fonte
Se você estiver usando LESS, você pode usar Mixins para menos código. Aqui, adicionarei um gradiente, uma borda e um raio de borda:
* Se você estiver usando a gem rails, twitter-bootstrap-rails, eu faço isso diretamente no arquivo bootstrap_and_overrides.css.less *
fonte
isso é o que eu faço
funciona bem para todos os navegadores, você pode ver a demonstração aqui http://caverne.fr no topo
fonte
Na linha bootstrap.css 4784, vemos:
Você precisa remover todas as declarações de propriedade 'background-image' para obter o efeito desejado.
fonte
A navalha de occam não diria apenas para fazer isso até que você precise de algo mais complexo? É um pouco hack, mas pode atender às necessidades de alguém que deseja uma solução rápida.
fonte
Se você estiver usando a versão LESS ou SASS do Bootstrap. A forma mais eficiente é alterar o nome da variável, no arquivo LESS ou SASS.
Esta é de longe a maneira mais fácil e eficiente de alterar o Bootstraps Navbar. Você não precisa escrever substituições e o código permanece limpo.
fonte
Você pode personalizar sua própria versão no site oficial do Bootstrap .
fonte
Na verdade, acabo de sobrescrever qualquer coisa que desejo alterar no site.css, você deve carregar o site.css após a inicialização para que ele sobrescreva as classes. O que fiz agora é apenas criar minhas próprias aulas com meu próprio pequeno tema de bootstrap. Pequenas coisas como esta
Eu também mudei os erros de validação da mesma maneira.
fonte