Lo que intento hacer es cambiar el color de la información sobre herramientas a rojo. Sin embargo, también quiero tener varios otros colores, así que no quiero simplemente reemplazar el color original de la información sobre herramientas.
¿Cómo haría para hacer esto?
html
css
twitter-bootstrap
John Smith
fuente
fuente
Respuestas:
Puedes usar de esta manera:
Y en el CSS:
jsFiddle
Moeen MH : con la versión más reciente de bootstrap, puede que tenga que hacer esto para deshacerse de la flecha negra:
Use esto para Bootstrap 4:
Fragmento completo:
fuente
.red-tooltip + .tooltip > .tooltip-arrow {background-color: #f00;}
.red-tooltip + .tooltip.top > .tooltip-arrow {background-color: #f00;}
container
opción de información sobre herramientas predeterminada. Sin embargo, si hacecontainer: "body"
que su información sobre herramientas no se recorte como desbordamiento, esto romperá el selector css.Bootstrap 2
Si también desea cambiar el cursor / flecha, haga lo siguiente:
o
jsFiddle: http://jsfiddle.net/technotarek/2htZe/
ACTUALIZACIÓN: Bootstrap 3
Debe ser específico para la dirección de la información sobre herramientas en Bootstrap 3. Por ejemplo:
jsFiddle para todas las instrucciones de información sobre herramientas usando Bootstrap 3: http://jsfiddle.net/technotarek/L2rLE/
fuente
La única forma de trabajar para mí:
fuente
Para bootstrap4 utilicé el código:
fuente
Aquí hay un código de información sobre herramientas en boostrap ...
fuente
Para el color de la flecha, puede usar esto:
fuente
Es importante tener en cuenta que, a partir de Bootstrap 4, puede personalizar estos estilos directamente en su archivo de variables Bootstrap Sass, por lo que en _variables.scss tiene estas opciones:
Ver aquí: http://v4-alpha.getbootstrap.com/getting-started/options/
Es mejor trabajar en Sass y compilar a medida que avanza con las herramientas de compilación Grunt o Gulp.
fuente
mi solución jQuery:
HTML:
jQuery:
fuente
Puede usar esto para resolver su problema. Lo revisé en mi proyecto y funciona bien.
fuente
Esto ya ha sido respondido correctamente, pero creo que también debería dar mi opinión. Al igual que cozen dice que esto es un borde, y para que funcione, debe especificar las clases para formatearlo de la misma manera que bootstrap lo especifica. Entonces, puedes hacer esto
o puede hacer el siguiente, solo para la flecha de información sobre herramientas, pero debe agregar! important, para que sobrescriba el bootstrap css
fuente
Esto funcionó para mí.
fuente
Ninguna de las respuestas anteriores funciona bien en caso de
container: 'body'
, y la siguiente solución lo hace:Y un simple fragmento de CSS:
Ahora puede iniciar su información sobre herramientas como de costumbre, pasando una clase CSS personalizada a través del
data-tooltip-custom-class
atributo:fuente
BootStrap 4
Al usar BootStrap 4, la información sobre herramientas se agrega a la parte inferior de la etiqueta del cuerpo. Si su información sobre herramientas es hija de otra etiqueta, no hay forma de orientar la información sobre herramientas mediante CSS. La única forma en que he encontrado que funciona es usando el evento insert.bs.tooltip y agregando una clase al div interno y la flecha. Entonces puedes apuntar a la clase en css.
fuente
Puede usar el enfoque rápido mencionado en otras respuestas si solo desea cambiar el color. Sin embargo, si está utilizando Bootstrap, debe usar temas para que la apariencia sea coherente. Desafortunadamente no hay soporte integrado para los temas de Bootstrap, así que escribí un pequeño fragmento de CSS que hace esto. Básicamente
tooltip-info
, obtienes ,tooltip-warning
etc. clases que puedes agregar al elemento para aplicar el tema.Puede encontrar este código junto con el violín, ejemplos y más explicaciones en esta respuesta: https://stackoverflow.com/a/20880312/207661
fuente
Puedes usar de esta manera:
Y en el CSS:
fuente
La flecha es un borde.
Debe cambiar para cada flecha el color correspondiente.
Sin embargo, si quiero agregar una clase para cambiar el color (como en el violín con '.class + .tooltip ...' no funciona (bootstrap 3). ¿
Si alguien sabe cómo manejar eso?
fuente
Bootstrap 3 + SASS para información sobre herramientas inferior :
fuente
Para la flecha, primero confirme qué dirección está utilizando. Por ejemplo, estoy usando la
left
dirección, entonces debería serfuente
Parece haber cambiado en Bootstrap 4
Si desea cambiar el color de la información sobre herramientas ubicada en la parte inferior en rojo, simplemente agregue esto a su CSS:
fuente
Cambiará el color de la información sobre herramientas en bootstrap4 que puede usar en la parte inferior, izquierda, derecha para agregar CSS para las respectivas en lugar de la parte superior en .bs-tooltip-top
fuente
Aquí hay un código SCSS (css compilado a continuación) que lo ayudará a controlar fácilmente los colores de información sobre herramientas, incluida la flecha (borde y fondo para la flecha también):
Nota: es posible que deba agregar "importante" en algunos lugares para que las reglas CSS surtan efecto. Nota # 2: el estilo aquí solo funciona para diseños de información sobre herramientas SUPERIOR e INFERIOR. Siéntase libre de agregar un poco más de estilo (& .bs-tooltip-left, & .bs-tooltip-right, etc.)
SCSS :
CSS :
Ejemplo en vivo:
fuente
La única forma de trabajar para mí:
fuente
Mira esto, tal vez te pueda ayudar. Puede tener varios colores de información sobre herramientas.
fuente
Estamos usando bootstrap 3.0 en nuestro sitio web, pero ninguno de los pasos anteriores funcionó para actualizar el estilo de la información sobre herramientas. Pero encontré una solución usando el estilo jQueryUI
https://jqueryui.com/tooltip/#custom-style
CSS
HTML
Estoy agregando esta respuesta en caso de que alguien más se encuentre en una situación similar a la mía.
fuente
Este método fácil funciona para mí cuando quiero cambiar el color de fondo de la información sobre herramientas de arranque:
fuente
Si quieres usar jQuery puedes probar esto:
fuente
Para Bootstrap 4 con dependencia de tether.js, las clases .tooltip-arrow se han reemplazado por .tooltip.bs-tether-element-attach- [position] {...}
Así es como cambié de color y engrosé la flecha inferior. Por cada píxel agregado al ancho del borde, tuve que restar un píxel de la posición "inferior".
Tendrá que ajustar para otras posiciones, es decir, para .tooltip.bs-tether-element-attach-left, ajustará el borde derecho, y volverá a colocarlo si aumenta el ancho del borde restando píxeles de "izquierda", etc.
fuente
La respuesta de Oleg https://stackoverflow.com/a/42994192/9921853 es la mejor. Permite aplicar los estilos de información sobre herramientas a los elementos creados dinámicamente. Sin embargo, no funciona para Bootstrap 4. Debería modificarse ligeramente:
Bootstrap 3:
Ejemplo: https://www.bootply.com/UORR04ncTP
Bootstrap 4:
Ejemplo: https://jsfiddle.net/nsmcan/naq530hx
Solución completa (Bootstrap 3)
JS
HTML
CSS
fuente
para la versión Bootstrap 4 a través de CSS:
si quieres cambiar el color de fondo del globo :
si desea cambiar la flecha cuando aparece en la posición inferior :
Espero ayudarte
fuente
Dentro de su proyecto BS4, si puede compilar código SASS, puede aprovechar la creación de un mixin para administrar el esquema de color de la información sobre herramientas desde cualquier dirección.
Beneficios de este enfoque:
Aquí hay una de las muchas formas en que puede implementar esto:
Crea tu mezcla original:
Cree una lista y repítela para cubrir las 4 direcciones posibles
Llama a tu mixin (ajusta el nombre y el color de la clase)
Dentro de su archivo .scss principal, llame a su mixin así:
Configure su información sobre herramientas BS4 en su diseño (ajuste la dirección)
Finalmente, agregue una información sobre herramientas BS4 a su diseño y dele una clase personalizada para flexibilidad. Este recurso BS4 habla sobre el uso de la plantilla como una opción. Usaremos eso para agregar nuestra clase personalizada.
El siguiente ejemplo agrega una información sobre herramientas en una insignia de icono de información:
Con esta configuración, puede ajustar el nombre de la clase, el color y la dirección de su información sobre herramientas sin tocar su mezcla original . Cuan genial es eso :)
¡Espero que esto ayude!
fuente