Alguém sabe como mudar o Bootstrap input:focus
? O brilho azul que aparece quando você clica em um input
campo?
html
css
twitter-bootstrap
felix001
fonte
fonte
Respostas:
No final, mudei a seguinte entrada css no bootstrap.css
fonte
input[type] {}
@input-border-focus
vez desta resposta.select
Você pode usar o
.form-control
seletor para corresponder a todas as entradas. Por exemplo, para mudar para vermelho:Coloque-o no seu arquivo CSS personalizado e carregue-o após o bootstrap.css. Será aplicado a todas as entradas, incluindo área de texto, seleção etc ...
fonte
Se você estiver usando o Bootstrap 3.x, agora poderá alterar a cor com a nova
@input-border-focus
variável.Veja o commit para mais informações e avisos.
Na atualização _variables.scss
@input-border-focus
.Para modificar o tamanho / outras partes desse brilho, modifique o mixins / _forms.scss
fonte
.btn:focus { outline: none; }
, por exemplo._variables.scss
.Você pode modificar a
.form-control:focus
cor sem alterar o estilo de inicialização da seguinte maneira:Conserto rápido
Explicação completa
.form-control:focus
e copie os parâmetros que você deseja modificar em seu css. Nesse caso, éborder-color
ebox-shadow
.border-color
. Nesse caso, eu escolho escolher o mesmo verde que o bootstrap usa para sua.btn-success
classe, procurando por essa classe específica na página bootstrap.css mencionada na etapa 1.box-shadow
parâmetro sem alterar o quarto parâmetro RGBA (0,25) que a inicialização possui para transparência.fonte
Para a versão beta do Bootstrap v4.0.0, você precisará adicionar o seguinte a uma folha de estilo que substitui o Bootstrap (adicione o link após CDN / local ao bootstrap v4.0.0 beta ou adicione
!important
os estilos:Substitua a cor da borda e o rgba na sombra da caixa pelo estilo de cor que você desejar *.
fonte
No Bootstrap 4, se você compilar o SASS sozinho, poderá alterar as seguintes variáveis para controlar o estilo da sombra do foco:
Nota: a partir do Bootstrap 4.1, as variáveis
$input-btn-focus-color
e$input-btn-focus-box-shadow
são usadas apenas para elementos de entrada, mas não para botões. A sombra de foco dos botões é codificada comobox-shadow: 0 0 0 $btn-focus-width rgba($border, .5);
, portanto, você pode controlar a largura da sombra apenas através da$input-btn-focus-width
variávelfonte
Aqui estão as alterações se você deseja que o Chrome mostre o contorno "amarelo" padrão da plataforma.
fonte
outline: dotted thin black;
(ou qualquer que seja o seu teste sugere obras)Para desativar o brilho azul (mas você pode modificar o código para alterar a cor, tamanho, etc.), adicione isso ao seu css:
Aqui está uma captura de tela mostrando o efeito: antes e depois:
fonte
Cheguei a esse tópico procurando a maneira de desativar o brilho completamente. Muitas respostas foram complicadas demais para o meu propósito. Para uma solução fácil, eu só precisava de uma linha de CSS da seguinte maneira.
fonte
box-shadow: none;
também.!important
após obox-shadow
sugerido por @silverliebtAdicione um ID à tag do corpo. No seu próprio Css (não no bootstrap.css), aponte para o novo ID do corpo e defina a classe ou a tag que você deseja substituir e as novas propriedades. Agora você pode atualizar a inicialização a qualquer momento sem perder suas alterações.
arquivo html:
arquivo css:
Consulte também: melhor maneira de substituir o bootstrap css
fonte
Na verdade, no Bootstrap 4.0.0-Beta (a partir de outubro de 2017), o elemento de entrada não é referenciado por input [type = "text"]] , todas as propriedades do Bootstrap 4 para o elemento de entrada são realmente forma baseadas em .
Portanto, ele está usando o .form-control: focus styles. O código apropriado para o destaque "em foco" de um elemento de entrada é o seguinte:
Muito fácil de implementar, basta alterar a propriedade da cor da borda .
fonte
box-shadow: xpx ypx #80bdff;
No Bootstrap 3.3.7, você pode alterar o valor @ input-border-focus na seção Forms do personalizador:
fonte
Com base na resposta de @ wasinger acima, no Bootstrap 4.5, eu tive que substituir não apenas as variáveis de cores, mas também as
box-shadow
próprias.fonte
Por que não usar apenas?
fonte
Não consegui resolver isso com CSS. Parece que o Boostrap está recebendo a última palavra, mesmo que eu tenha o site.css após a inicialização. De qualquer forma, isso funcionou para mim.
Mais tarde, descobri que isso funcionava no css. Obviamente, apenas com controles de formulário
Aqui estão as fotos antes e depois da ferramenta Chrome Developer. Observe a diferença na cor da borda entre o foco e o foco. Em uma nota lateral, isso não funciona para os botões. Com botões Com os botões, você deve alterar a propriedade do contorno para nenhuma.
fonte
Para a borda de entrada antes do foco. Você pode especificar sua cor favorita que deseja usar e outros CSS, como preenchimento, etc.
Quando nos concentramos na entrada. Você pode especificar o seu contorno de cor favorito que desejar
fonte
Se você deseja remover a sombra, adicione completamente a classe
shadow-none
ao seu elemento de entrada.fonte