O que estou tentando fazer é alterar a cor da dica de ferramenta para vermelho. No entanto, também quero ter várias outras cores, para não substituir a cor da dica de ferramenta original.
Como eu faria isso?
html
css
twitter-bootstrap
John Smith
fonte
fonte
Respostas:
Você pode usar desta maneira:
E no CSS:
jsFiddle
Moeen MH : Com a versão mais recente do bootstrap, você pode fazer isso para se livrar da seta preta:
Use isso para o Bootstrap 4:
Snippet completo:
fonte
.red-tooltip + .tooltip > .tooltip-arrow {background-color: #f00;}
.red-tooltip + .tooltip.top > .tooltip-arrow {background-color: #f00;}
container
opção de dica de ferramenta padrão. No entanto, se você fizer ocontainer: "body"
para que sua dica de ferramenta não seja cortada como excedente, isso interromperá o seletor de css.Bootstrap 2
Se você deseja alterar também o cursor / seta, faça o seguinte:
ou
jsFiddle: http://jsfiddle.net/technotarek/2htZe/
ATUALIZAÇÃO: Bootstrap 3
Você precisa ser específico para a direção da dica de ferramenta no Bootstrap 3. Por exemplo:
jsFiddle para todas as direções da dica de ferramenta usando o Bootstrap 3: http://jsfiddle.net/technotarek/L2rLE/
fonte
A única maneira de trabalhar para mim:
fonte
Para o bootstrap4, usei o código:
fonte
Aqui está o código da dica de ferramenta no boostrap ...
fonte
Para a cor da seta, você pode usar isto:
fonte
É importante observar que, a partir do Bootstrap 4, você pode personalizar esses estilos diretamente no arquivo de variáveis do Bootstrap Sass, portanto, em _variables.scss, você tem as seguintes opções:
Veja aqui: http://v4-alpha.getbootstrap.com/getting-started/options/
É melhor trabalhar no Sass e compilar à medida que utiliza as ferramentas de construção Grunt ou Gulp.
fonte
minha correção jQuery:
HTML:
jQuery:
fonte
Você pode usar isso para resolver seu problema. Eu verifiquei no meu projeto e funciona bem.
fonte
Isso já foi respondido corretamente, mas acho que devo dar minha opinião também. Como cozen diz que isso é uma borda, e para que ele funcione, você deve especificar as classes para formatar isso da mesma maneira que o bootstrap especifica. Então, você pode fazer isso
ou você pode fazer o próximo, apenas para a seta da dica de ferramenta, mas você deve adicionar o! important, para que ele substitua o css de autoinicialização
fonte
Isso funcionou para mim.
fonte
As respostas que não estão acima funcionam bem em caso de
container: 'body'
, e a seguinte solução:E um trecho simples de CSS:
Agora você pode iniciar sua dica de ferramenta normalmente, passando a classe CSS personalizada por meio do
data-tooltip-custom-class
atributo:fonte
BootStrap 4
Ao usar o BootStrap 4, a dica de ferramenta é anexada à parte inferior da etiqueta do corpo. Se a sua dica de ferramenta é filha de outra tag, não há como segmentar a dica usando css. A única maneira que descobri que funciona é usar o evento insert.bs.tooltip e adicionar uma classe à div interna e à seta. Então você pode direcionar a classe em css.
fonte
Você pode usar a abordagem rápida mencionada em outras respostas se quiser mudar de cor. No entanto, se você estiver usando o Bootstrap, deverá usar temas para que a aparência seja consistente. Infelizmente, não há suporte interno para temas para o Bootstrap, então escrevi um pequeno pedaço de CSS que faz isso. Você basicamente recebe
tooltip-info
,tooltip-warning
etc , classes que podem ser adicionadas ao elemento para aplicar o tema.Você pode encontrar este código junto com o violino, exemplos e mais explicações nesta resposta: https://stackoverflow.com/a/20880312/207661
fonte
Você pode usar desta maneira:
E no CSS:
fonte
A flecha é uma borda.
Você precisa alterar para cada seta a cor correspondente.
No entanto, se eu quiser adicionar uma classe para alterar a cor (como no violino com '.class + .tooltip ...', não funciona (inicialização 3).
Se alguém souber como lidar com isso?!?
fonte
Bootstrap 3 + SASS para a dica de ferramenta inferior :
fonte
Para a seta, primeiro confirme a direção que você está usando. Por exemplo, eu estou usando a
left
direção, então deve serfonte
Parece ter mudado no Bootstrap 4
Se você deseja alterar a cor de uma dica de ferramenta colocada em baixo em vermelho, basta adicionar isso ao seu CSS:
fonte
Ele mudará a cor da dica de ferramenta no bootstrap4. Você pode usar a parte inferior, esquerda e direita para adicionar CSS para o respectivo no lugar da parte superior em .bs-tooltip-top
fonte
Aqui está um código SCSS (css compilado abaixo) que ajudará você a controlar facilmente as cores das dicas de ferramentas, incluindo a seta (borda e fundo também):
Nota: pode ser necessário adicionar "importante" em alguns lugares para que as regras CSS entrem em vigor. Nota 2: o estilo aqui funciona apenas para layouts de dicas de ferramenta SUPERIOR e INFERIOR. Sinta-se à vontade para adicionar mais estilos (& .bs-tooltip-left, & .bs-tooltip-right, etc)
SCSS :
CSS :
Exemplo ao vivo:
fonte
A única maneira de trabalhar para mim:
fonte
Verifique isso, talvez ele possa ajudá-lo. Você pode ter várias dicas de cores.
fonte
Estamos usando o bootstrap 3.0 em nosso site, mas nenhuma das etapas acima funcionou na atualização do estilo da dica de ferramenta. Mas encontrei uma solução usando o estilo jQueryUI
https://jqueryui.com/tooltip/#custom-style
CSS
HTML
Estou adicionando esta resposta caso outra pessoa esteja em uma situação semelhante à minha.
fonte
Este método fácil funciona para mim quando eu quero alterar a cor do plano de fundo das dicas de ferramentas de inicialização:
fonte
Se você deseja usar o jQuery, pode tentar o seguinte:
fonte
Para o Bootstrap 4 com dependência do tether.js, as classes .tooltip-arrow foram substituídas por .tooltip.bs-tether-element-attached- [position] {...}
Aqui está como eu mudei de cor e a seta inferior espessa. Para cada pixel adicionado à largura da borda, tive que subtrair um pixel da posição "inferior".
Você terá que ajustar para outras posições, ou seja, para .tooltip.bs-tether-elemento-anexado-esquerda, você ajustaria a borda direita e reposicionará se aumentar a largura da borda subtraindo os pixels da "esquerda", etc.
fonte
A resposta de Oleg https://stackoverflow.com/a/42994192/9921853 é a melhor opção. Permite aplicar os estilos de dica de ferramenta aos elementos criados dinamicamente. No entanto, ele não funciona no Bootstrap 4. Deve ser ligeiramente modificado:
Bootstrap 3:
Exemplo: https://www.bootply.com/UORR04ncTP
Bootstrap 4:
Exemplo: https://jsfiddle.net/nsmcan/naq530hx
Solução completa (Bootstrap 3)
JS
HTML
CSS
fonte
para a versão Bootstrap 4 via CSS:
se você quiser alterar a cor de fundo do balão :
se você quiser alterar a seta quando aparecer na posição inferior :
Espero ajudá-lo
fonte
No seu projeto BS4, se você puder compilar o código SASS, poderá aproveitar a criação de um mixin para gerenciar o esquema de cores das dicas de ferramentas de qualquer direção.
Benefícios desta abordagem:
Aqui está uma das muitas maneiras pelas quais você pode implementar isso:
Crie seu mixin original:
Crie uma lista e faça um loop sobre ela para cobrir todas as 4 direções possíveis
Ligue para o seu mixin (ajuste o nome e a cor da turma)
No seu arquivo .scss principal, chame seu mixin da seguinte maneira:
Defina sua dica de ferramenta BS4 no seu layout (ajuste a direção)
Por fim, adicione uma dica de ferramenta BS4 ao seu layout e forneça uma classe personalizada para flexibilidade. Este recurso do BS4 fala sobre o uso de modelo como uma opção. Usaremos isso para adicionar nossa classe personalizada.
O exemplo a seguir adiciona uma dica de ferramenta em um emblema do ícone de informações:
Com essa configuração, você pode ajustar o nome da classe, a cor e a direção da sua dica de ferramenta sem tocar na mixina original . Quão legal é isso :)
Espero que isto ajude!
fonte