Ce que j'essaie de faire, c'est de changer la couleur de l' info - bulle en rouge. Cependant, je souhaite également avoir plusieurs autres couleurs afin de ne pas simplement remplacer la couleur de l'info-bulle d'origine.
Comment pourrais-je procéder?
html
css
twitter-bootstrap
John Smith
la source
la source
Réponses:
Vous pouvez utiliser cette manière:
Et dans le CSS:
jsFiddle
Moeen MH : Avec la version la plus récente de bootstrap, vous devrez peut-être le faire pour vous débarrasser de la flèche noire:
Utilisez ceci pour Bootstrap 4:
Extrait complet:
la source
.red-tooltip + .tooltip > .tooltip-arrow {background-color: #f00;}
.red-tooltip + .tooltip.top > .tooltip-arrow {background-color: #f00;}
container
option d' info-bulle par défaut. Cependant, si vous faites encontainer: "body"
sorte que votre info-bulle ne soit pas coupée en tant que débordement, cela cassera le sélecteur css.Bootstrap 2
Si vous souhaitez également modifier le curseur / la flèche, procédez comme suit:
ou
jsFiddle: http://jsfiddle.net/technotarek/2htZe/
MISE À JOUR: Bootstrap 3
Vous devez être précis quant à la direction de l'info-bulle dans Bootstrap 3. Par exemple:
jsFiddle pour toutes les directions des info-bulles à l'aide de Bootstrap 3: http://jsfiddle.net/technotarek/L2rLE/
la source
La seule façon de travailler pour moi:
la source
Pour bootstrap4, j'ai utilisé le code:
la source
Voici le code de l'info-bulle dans boostrap ...
la source
Pour la couleur de la flèche, vous pouvez utiliser ceci:
la source
Important à noter, à 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:
Voir ici: http://v4-alpha.getbootstrap.com/getting-started/options/
Il est préférable de travailler dans Sass et de compiler au fur et à mesure avec les outils de construction Grunt ou Gulp.
la source
mon correctif jQuery:
HTML:
jQuery:
la source
Vous pouvez l'utiliser pour résoudre votre problème. Je l'ai vérifié dans mon projet et cela fonctionne bien.
la source
Cela a déjà été répondu correctement, mais je pense que je devrais aussi donner mon avis. Comme Cozen dit que c'est une bordure, et pour que cela fonctionne, vous devez spécifier les classes pour formater cela de la même manière que bootstrap le spécifie. Alors tu peux faire ça
ou vous pouvez faire le suivant, juste pour l'info-bulle-flèche mais vous devez ajouter le! important, afin qu'il écrase le bootstrap css
la source
Cela a fonctionné pour moi.
la source
Aucune des réponses ci-dessus fonctionne bien dans le cas de
container: 'body'
, et la solution suivante fonctionne:Et un simple extrait CSS:
Vous pouvez maintenant lancer votre info-bulle comme d'habitude, en passant une classe CSS personnalisée via l'
data-tooltip-custom-class
attribut:la source
BootStrap 4
Lorsque vous utilisez BootStrap 4, l'info-bulle est ajoutée au bas de la balise body. Si votre info-bulle est un enfant d'une autre balise, il n'y a aucun moyen de cibler l'info-bulle à l'aide de css. La seule façon dont j'ai trouvé que cela fonctionne est d'utiliser l'événement insert.bs.tooltip et d'ajouter une classe au div interne et à la flèche. Ensuite, vous pouvez cibler la classe en css.
la source
Vous pouvez utiliser l'approche rapide mentionnée dans d'autres réponses si vous souhaitez simplement changer de couleur. Cependant, si vous utilisez Bootstrap, vous devez utiliser des thèmes pour que l'aspect et la convivialité soient cohérents. Malheureusement, il n'y a pas de support intégré pour les thèmes pour Bootstrap, j'ai donc écrit un petit morceau de CSS qui fait cela. Vous obtenez essentiellement des classes
tooltip-info
,tooltip-warning
etc. que vous pouvez ajouter à l'élément pour appliquer le thème.Vous pouvez trouver ce code avec un violon, des exemples et plus d'explications dans cette réponse: https://stackoverflow.com/a/20880312/207661
la source
Vous pouvez utiliser cette manière:
Et dans le CSS:
la source
La flèche est une bordure.
Vous devez changer pour chaque flèche la couleur correspondante.
Cependant si je veux ajouter une classe pour changer la couleur (comme dans le violon avec '.class + .tooltip ...' ça ne marche pas (bootstrap 3).
Si quelqu'un sait comment gérer ça?!?
la source
Bootstrap 3 + SASS pour l' infobulle du bas :
la source
Pour la flèche, confirmez d'abord la direction que vous utilisez. Par exemple, j'utilise la
left
direction, alors cela devrait êtrela source
Semble avoir changé dans Bootstrap 4
Si vous souhaitez changer la couleur d'une info-bulle placée en bas en rouge, ajoutez simplement ceci à votre CSS:
la source
Cela changera la couleur de l'info-bulle dans bootstrap4, vous pouvez utiliser en bas, à gauche, à droite pour ajouter du CSS pour respectivement à la place de top dans .bs-tooltip-top
la source
Voici un code SCSS (css compilé ci-dessous) qui vous aidera à contrôler facilement les couleurs de l'info-bulle, y compris la flèche (bordure et arrière-plan de la flèche également):
Remarque: vous devrez peut-être ajouter «important» à certains endroits pour que les règles CSS prennent effet. Remarque n ° 2: le style ici ne fonctionne que pour les mises en page d'info-bulles TOP et BOTTOM. N'hésitez pas à ajouter plus de style (& .bs-tooltip-left, & .bs-tooltip-right, etc.)
SCSS :
CSS :
Exemple en direct:
la source
La seule façon de travailler pour moi:
la source
Vérifiez ceci peut-être que cela peut vous aider. Vous pouvez avoir plusieurs couleurs d'infobulles.
la source
Nous utilisons bootstrap 3.0 sur notre site Web, mais aucune des étapes ci-dessus n'a fonctionné pour mettre à jour le style de l'info-bulle. Mais j'ai trouvé une solution en utilisant le style jQueryUI à la place
https://jqueryui.com/tooltip/#custom-style
CSS
HTML
J'ajoute cette réponse au cas où quelqu'un d'autre se trouverait dans une situation similaire à la mienne.
la source
Cette méthode simple fonctionne pour moi lorsque je souhaite changer la couleur d'arrière-plan des info-bulles d'amorçage:
la source
Si vous souhaitez utiliser jQuery, vous pouvez essayer ceci:
la source
Pour Bootstrap 4 avec une dépendance sur tether.js, les classes .tooltip-arrow ont été remplacées par .tooltip.bs-tether-element-linked- [position] {...}
Voici comment j'ai changé de couleur et épaissi la flèche du bas. Pour chaque pixel ajouté à la largeur de la bordure, je devais soustraire un pixel de la position «inférieure».
Vous devrez ajuster pour d'autres positions, c'est-à-dire pour .tooltip.bs-tether-element-linked-left, vous ajustez la bordure droite, et repositionnez si vous augmentez la largeur de la bordure en soustrayant les pixels de "gauche", etc.
la source
La réponse d'Oleg https://stackoverflow.com/a/42994192/9921853 est la meilleure. Il permet d'appliquer les styles d'info-bulles aux éléments créés dynamiquement. Cependant cela ne fonctionne pas pour Bootstrap 4. Il devrait être légèrement modifié:
Bootstrap 3:
Exemple: https://www.bootply.com/UORR04ncTP
Bootstrap 4:
Exemple: https://jsfiddle.net/nsmcan/naq530hx
Solution complète (Bootstrap 3)
JS
HTML
CSS
la source
pour la version Bootstrap 4 via CSS:
si vous souhaitez modifier la couleur d'arrière - plan du ballon :
si vous souhaitez changer la flèche lorsqu'elle apparaît en position basse :
J'espère vous aider
la source
Dans votre projet BS4, si vous êtes capable de compiler du code SASS, vous pouvez profiter de la création d'un mixin pour gérer le jeu de couleurs des info-bulles de n'importe quelle direction.
Avantages de cette approche:
Voici l'une des nombreuses façons dont vous pouvez implémenter ceci:
Créez votre mixin original:
Créez une liste et faites une boucle dessus pour couvrir les 4 directions possibles
Appelez votre mixin (ajustez le nom et la couleur de la classe)
Dans votre fichier principal .scss, appelez votre mixin comme ceci:
Définissez votre info-bulle BS4 dans votre mise en page (ajustez la direction)
Enfin, ajoutez une info-bulle BS4 à votre mise en page et donnez-lui une classe personnalisée pour plus de flexibilité. Cette ressource BS4 parle de l'utilisation du modèle en option. Nous utiliserons cela pour ajouter notre classe personnalisée.
L'exemple suivant ajoute une info-bulle sur un badge d'icône d'information:
Avec cette configuration, vous pouvez ajuster le nom de la classe, la couleur et la direction de votre info-bulle sans toucher à votre mixin d'origine . À quel point cela est cool :)
J'espère que cela t'aides!
la source