Ce que j'essaye de faire, c'est de changer le infobulle en rouge. Cependant, je souhaite également disposer de plusieurs autres couleurs et je ne veux pas simplement remplacer la couleur de l'infobulle originale.
Comment dois-je m'y prendre ?
Ce que j'essaye de faire, c'est de changer le infobulle en rouge. Cependant, je souhaite également disposer de plusieurs autres couleurs et je ne veux pas simplement remplacer la couleur de l'infobulle originale.
Comment dois-je m'y prendre ?
Il est important de noter qu'à partir de Bootstrap 4, vous pouvez personnaliser ces styles directement dans votre fichier de variables Bootstrap Sass, donc dans _variables.scss vous avez ces options :
//== Tooltips
//
//##
// ** Tooltip max width
$tooltip-max-width: 200px !default;
// ** Tooltip text color
$tooltip-color: #fff !default;
// ** Tooltip background color
$tooltip-bg: #000 !default;
$tooltip-opacity: .9 !default;
// ** Tooltip arrow width
$tooltip-arrow-width: 5px !default;
// ** Tooltip arrow color
$tooltip-arrow-color: $tooltip-bg !default;
Voir ici : http://v4-alpha.getbootstrap.com/getting-started/options/
Le mieux est de travailler en Sass et de compiler au fur et à mesure avec les outils de construction Grunt ou Gulp.
Mon correctif jQuery :
HTML :
<a href="#" data-toggle="tooltip" data-placement="right" data-original-title="some text">
<span class="glyphicon glyphicon-question-sign"></span>
</a>
jQuery :
$('[data-toggle="tooltip"]').hover(function(){
$('.tooltip-inner').css('min-width', '400px');
$('.tooltip-inner').css('color', 'red');
});
Aucune des réponses ci-dessus n'a fonctionné pour moi dans Bootstrap v5.1.1. J'ai rassemblé quelques solutions cassées et j'ai obtenu la solution suivante en pur CSS :
.tooltip-inner {
background-color: red !important; /* Set box color to red */
color: black !important; /* Set text color to black */
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
border-top-color: red; /* Set arrow color to red */
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
border-bottom-color: red; /* Set arrow color to red */
}
.tooltip.bs-tooltip-start .tooltip-arrow::before {
border-left-color: red; /* Set arrow color to red */
}
.tooltip.bs-tooltip-end .tooltip-arrow::before {
border-right-color: red; /* Set arrow color to red */
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.