Dans le code suivant, je veux qu'une info-bulle s'affiche lorsque l'utilisateur survole la plage, comment dois-je faire? Je ne veux utiliser aucun lien.
<span> text </span>
Voici la manière simple et intégrée:
<span title="My tip">text</span>
Cela vous donne des info-bulles en texte brut. Si vous voulez des info-bulles riches, avec du HTML formaté, vous devrez utiliser une bibliothèque pour ce faire. Heureusement, il y en a beaucoup .
Infobulles personnalisées avec CSS pur - pas besoin de JavaScript:
Exemple ici (avec code) / Exemple plein écran
Comme alternative aux
title
info-bulles d'attribut par défaut , vous pouvez créer vos propres info-bulles CSS personnalisées à l'aide des éléments:before
/:after
pseudo et desdata-*
attributs HTML5 .En utilisant le CSS fourni, vous pouvez ajouter une info-bulle à un élément à l'aide de l'
data-tooltip
attribut.Vous pouvez également contrôler la position de l'infobulle personnalisée à l'aide de l'
data-tooltip-position
attribut (valeurs acceptées:top
/right
/bottom
/left
).Par exemple, ce qui suit ajoutera une boîte à outils positionnée au bas de l'élément span.
Comment cela marche-t-il?
Vous pouvez afficher les info-bulles personnalisées avec des pseudo-éléments en récupérant les valeurs d'attribut personnalisé à l'aide de la
attr()
fonction.En termes de positionnement de l'infobulle, utilisez simplement le sélecteur d'attribut et modifiez le placement en fonction de la valeur de l'attribut.
Exemple ici (avec code) / Exemple plein écran
CSS complet utilisé dans l'exemple - personnalisez-le selon vos besoins.
la source
Dans la plupart des navigateurs, l'attribut title s'affiche sous forme d'infobulle et est généralement flexible quant aux types d'éléments avec lesquels il fonctionnera.
Tous ces éléments afficheront des info-bulles dans la plupart des navigateurs.
la source
Pour l'infobulle de base, vous voulez:
la source
l'
"title"
attribut sera utilisé comme texte pour l'infobulle par le navigateur, si vous voulez lui appliquer du style, pensez à utiliser certains pluginsla source